السلام عليكم
في العادة كنت أستخدم البروجرس بار في نفس النافذة التي يعمل بها ... ولكن عندما أردت توحيد كل البروجرس بار الموجود بالنوافذ وأضع مكون واحد بديل في النافذة الرئيسية للبرنامج فوجئت ببطئ شديد جدا عند التنفيذ ... فما السبب؟؟
begin
FMain_Form.AdvOfficeStatusBar1.Panels.Items[2].Progress.Max:=Total;
FMain_Form.AdvOfficeStatusBar1.Panels.Items[2].Progress.Position:= Position;
FMain_Form.Update;
// pbProgress.Max := Total;
// pbProgress.Position := Position;
// Update;
end;
procedure TFTSAVEDATA.DoProgress(Sender: TObject; Position, Total: Integer);
الكود الموضوع عليه كومنت كنت أستخدمة للمكون في نفس النافذة وقمت بإستبداله بالكود الفعال ... ولا أرى سببا للبطئ الشديد فهل هو من المكون الجديد أم ماذا مع العلم بانني إستبدلت
Update
ب
Repaint, Refresh
والنتيجة واحدة ... كما أحب أن أعرف الفارق بين الأوامر الثلاثة السابقين ... فالنتييجة التي أراها دائما واحدة عند إستخدام أي منهم فما الفارق؟!!
مع الشكر
