안녕하세요....고수님들에 도움을 바라며..이렇게 글을 올립니다...
DB그리드로 출력 되는 모든 데이터를 텍스트 파일로 만들려고 하는데..
어떻게 하는지 도무지 모르겠습니다...지금 델파이를 한지 몇달 되지 않는 초보
라 참으로 난감 하네요...ㅠㅠ
단지 버튼 하나를 만들어 클릭 하면 그리드에 모든 데이터가 텍스트 파일로 만
들어 진후 a드라이브에 copy하게끔 하려 합니다....넘 어려워요..ㅠㅠ
고수님들에 많은 도움 부탁 드립니다...
즐거운 하루 되십시요...
샘플양식입니다... 맞게 수정하세요....
var
sFile : TextFile;
FileDir : String;
begin
이전에 DB가 오픈 ....
with Query1 do
begin
try
AssignFile(sFile, FileDir); // 예 'a:Test.txt');
ReWrite(sFile);
First; --처음으로....
cnt := 0;
while Not(EOF) DO
begin
Writeln(sFile,
Format('%-9s',[필드1])+
Format('%-21s',[필드2])+
Format('%-2s',[필드3])+
Format('%-1s',[필드4])
);
NEXT;
end; // while end...
CloseFile(sFile);
except
begin
MessageDlg('파일 생성에 실패하였습니다.',mtError, [mbOk],0);
Exit;
end;
end; // try end..
end;
end;