2012-06-20 2 views
0

매일 파일을 다운로드하기 위해 독립적으로 실행되는 콘솔 응용 프로그램 (A)을 만들고 WriteLn('text')을 사용하여 콘솔에 진행률을 표시합니다. 그런 다음 테이블에 해당 데이터를 표시하는 다른 GUI 응용 프로그램 (B)을 가지고 있지만 ShellExecute를 사용하여 첫 번째 프로그램 (A)을 호출 할 수도 있습니다.Delphi 5 콘솔 및 텍스트 파일에 WriteLn

나는 텍스트 파일로 로그를 쓰기뿐 아니라 진행의 표시 (A)가 필요합니다, 그래서 나는 두 가지 질문이 있습니다

  • 이 TEXTFILE하는 출력의 빠른/덜 지루한 방법이 있나요 및 콘솔에서 AssignFile (F, log.txt)을 사용하지 않고 모든 WriteLn을 찾기/바꾸기 :

    WriteLn ('my output text'); WriteLn (F, '내 출력 텍스트');

  • GUI 응용 프로그램 (B)이 (A)의 출력을 텍스트 파일에서 실시간으로 표시하거나, (A)가 완료되면 적어도 알 수있는 방법이 있습니까? 현재 테이블을 새로 고친 후 "외부 가져 오기가 완료 될 때까지 기다렸다가 확인"메시지가 표시됩니다.

감사

답변

1

B가있는 경우 당신은 A에서 B로 출력을 리디렉션 한 후 B에 표시하고 내가 델파이를 사용 이래로 B. 그것에서 긴 시간을 로그인 할 수 있지만한다 .net app, 여기에 멋진 기사가 있습니다. how to redirect standard output

+0

내 응용 프로그램은 .net을 사용하지 않지만 내 지식은 Delphi에서 거의 멈췄지만 감사합니다. – notidaho

+0

Delphi는 꽤 비슷합니다. 아마도 도움이 될 것입니다. http://delphi.about.com/cs/adptips2001/a/bltip0201_2.htm – Kell

관련 문제