Nima_kyan
یک شنبه 06 اسفند 1391, 12:26 عصر
سلام
من یه سری محاسبات نسبتا طولانی (بین 2 تا 5 دقیقه) رو میخوام وقتی فرمم لود میشه بدست بیارم ولی میخوام فرم و مثلا یه لیبل "در حال پردازش.." رو روی فرمم نشون بده تا نتیجه نهایی محاسباتم بدست بیاد.
من کدم رو تو رویداد Form_Load و یا Form_Active قرار میدم. مثلا به این شکل:
procedure TFrmDetails.FormShow(Sender: TObject);
begin
Label9.Caption:='در حال پردازش...';
//انجام محاسبات
Label9.Caption:='';
end;
ولی لیبل رو نشون نمیده تا وقتی که محاسباتش تکمیل شه.(یعنی فرم تقریبا تو حالت هنگ کردن میمونه تا محاسبات تموم شه)
ممنون میشم کمک کنید
من یه سری محاسبات نسبتا طولانی (بین 2 تا 5 دقیقه) رو میخوام وقتی فرمم لود میشه بدست بیارم ولی میخوام فرم و مثلا یه لیبل "در حال پردازش.." رو روی فرمم نشون بده تا نتیجه نهایی محاسباتم بدست بیاد.
من کدم رو تو رویداد Form_Load و یا Form_Active قرار میدم. مثلا به این شکل:
procedure TFrmDetails.FormShow(Sender: TObject);
begin
Label9.Caption:='در حال پردازش...';
//انجام محاسبات
Label9.Caption:='';
end;
ولی لیبل رو نشون نمیده تا وقتی که محاسباتش تکمیل شه.(یعنی فرم تقریبا تو حالت هنگ کردن میمونه تا محاسبات تموم شه)
ممنون میشم کمک کنید