procedure TForm1.Button2Click(Sender: TObject);
var
Fp : TextFile;
FileString : String;
begin
IdFTP1.Get('Update.List', '.ListUpdate.List', true);
AssignFile( Fp,'.ListUpdate.List');
Reset(Fp);
While NOT EOF(Fp) Do
Begin
ReadLn( Fp,FileString );
SplitFileData(FileString);
End;
하는 것이지요? 제가 제시한 예제는 화일을 읽어서 DB에 저장
하는 과정에서 사용한 예제입니다..
님의 경우는 먼저 작업할 화일크기나 쿼리갯수, 처리할 라인수 같은 것
이 전체 진행율로 넣습니다..
여기서는 화일에서 읽어온 라인수를 전체진행율(?)로 잡았습니다.
ProgressBar1.Max := Trunc(edit1.Lines.Count-1);
그 다음에 화일을 읽어서 DB에 넣는 과정에서 1건 진행될때마다
posititon을 증가를 시킵니다..
님의 경우는 화일의 크기,쿼리갯수,처리할 라인수를 증가 시키면
될것 같습니다.
ProgressBar1.Position := ProgressBar1.Position + 1;
Application.ProcessMessages;