タスクバーでフォームが最小化されたときに、フォームのキャプションにリアルタイムのプロセスステータスを表示したい。フォームが最小化されたときのフォームキャプションでのプロセスステータスの表示方法
フォームの状態がwsnormalの場合に表示されます。フォームが最小化されると、form.captionにステータスを表示したいと思います。
procedure Tform1.Button1Click(Sender: TObject);
var
i:integer;
begin
form1.WindowState:=wsminimized;
for i:=0 to 10000 do //10000 files
begin
//process files
form1.caption:=inttostr(i)+'/'+inttostr(10000); //not showing
application.processmessage;
end;
end;
処理が完了し、フォーム状態がwsnormalである場合、form1.captionは状態 '10000/10000'を示します。
私は
デルファイ7.0を使用していますが、事前にありがとうございます。
あなたは私よりも30秒速いです。+ 1 – RBA
@AndreasRejbrand、ありがとうございます。それはうまくいく。あなたはとても速い。しかし、私は8分後に答えを受け入れる必要があります。私は今それを受け入れることができません。 – Warren
'Application.MainFormOnTaskBar'がTrueのとき、タスクバーボタンは' Application.Title'を表示せず、 'MainForm.Caption'を表示することに注意してください。 – NGLN