Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 팁&트릭
Delphi Programming Tip&Tricks
[1] [팁] 유니코드 텍스트 파일 읽고 쓰기.
이상탁 [nofade] 8484 읽음    2002-01-28 10:50
gpfile_all.zip 405.2KB 2001.01.28 자 최신파일과 샘플로 만든 unitest.txt 파일
항상 도움만 받아가다가 최근에 구한 유니코드 텍스트 만들기와 관련한 소스가 있어 올립니다.

http://www.eccentrica.org/gabr/ 에서 GpTextFile, GpTextStream, GpHugeFile 등을 참조하여 유니코드 텍스트 파일을 만들 수 있습니다.

그리고, 읽기에 대해서는 Sample 코드가 있지만, 쓰기에 대해선 셈플이 없어 제가 직접 유니코드텍스트 파일을 만드는 샘플을 만들어 보았습니다.

사이트를 뒤져봐도 유니코드텍스트 읽고 쓰는 예제가 없어 고생을 많이 했습니다.

도움이 되길 바라면서......

아래는 쓰기 예제입니다.
=================================================================

...
implementation

{$R *.DFM}

uses GpTextFile, GpHugeF, GpTextStream;

procedure TForm1.Button1Click(Sender: TObject);
var
   GpTextFile : TGpTextFile;
   GpTextFileStream : TGpTextFileStream;
   GpHugeFileStream : TGpHugeFileStream;

   sfilename : string;

   unitext : widestring;
   unitxtlead : WideChar;
   iLoop : integer;
begin
   sfilename := 'c:\temp\unitest.txt';
  
   try
      GpTextFileStream := TGpTextFileStream.Create(sFilename, accWrite, [], [cfUnicode], CP_UNICODE);

      for iLoop := $20 to $FFFF do begin
         unitext := 'U+'+IntToHex(iLoop,4)+' ';
         unitxtlead := widechar(iLoop);

         unitext := unitext + unitxtlead+' '+unitxtlead+widechar($D)+widechar($A);

         GpTextFileStream.WriteString(unitext);
      end;
   finally
      GpTextFileStream.Free;
   end;
end;

+ -

관련 글 리스트
1 [팁] 유니코드 텍스트 파일 읽고 쓰기. 이상탁 8484 2002/01/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.