왜냐하면요...아래의 문을 실행시키면 화일카피함수가 끝나고 라벨에 출력이 되거든요....그런데 라벨에는 각각 소스화일 타겟화일이름을 먼저 출력해주고 화일카피함수가 실행되야하는데....화일카피가 다 끝나고 출력되네요...쩝...그리고 한가지더 화일카피가 끝나면 폼을 종료하고 싶은데 어찌해야하나요...
lblSource.Caption := strSourceFile; //소스화일이름
lblTarget.Caption := strTargetFile; //타겟화일이름
pbrView.Position := 0;
FileCopy(strSourceFile,strTargetFile,pbrView);
->여기서 폼종료
비베의 DoEvents가 델파이에서 대응되는 것은 Application.ProcessMessage
인 걸로 알고있습니다. 레이블의 출력이 작업완료 후 나타날 시 대처는
비베에서 DoEvents로 처리했다면,
델파이에서는
lblSource.Caption := strSourceFile; //소스화일이름
lblTarget.Caption := strTargetFile; //타겟화일이름
==> Application.ProcessMessage; //이러면 먼저 레이블에 표시된 후
==> Showmessage('작업완료');
==> close; //
요기서 작업 완료 후 폼을 바로 닫게 되면은 여러가지 골치아프죠(처리가 된건지 됐다면 제대로나 된건지 기타등등)
...요런 방법도 있습니다.