delphi4arab منتديات دلفي للعرب
مكونات الفورم لاتظهر مع جملة for - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : مكونات الفورم لاتظهر مع جملة for (/showthread.php?tid=11178)



مكونات الفورم لاتظهر مع جملة for - samnaj00 - 19-12-2020

السلام عليكم ورحمة الله وبركاته
في الفورم 1 لدي جملة for والتي تستغرق5 ثواني
انشأت فورم2 ليظهر اول جملة for ويختفي في النهاية (للاعلام بأن الكود يعمل ولم ينتهِ)
الفورم2 فيه image-panel-lable لكن هذه المكونات لا تظهر في الفورم بسبب جملة for  - طبعاً المكونات تظهر بدون جملة for
كود :
begin   Form2.Show;   for i:= 1 to 100000 do   Label1.Caption := IntToStr(i);   Form2.Close; end;

فكيف الحل ؟


RE: مكونات الفورم لاتظهر مع جملة for - Delphi2020 - 20-12-2020

وعليكم السلام ورحمة الله و بركاته.
في مكان show ، جرب showmodal


RE: مكونات الفورم لاتظهر مع جملة for - samnaj00 - 21-12-2020

(20-12-2020, 05:13 AM)Delphi2020 كتب : وعليكم السلام ورحمة الله و بركاته.
في مكان show ، جرب showmodal
استاذي الكريم
في حال اظهرت الفورم2  SHOWMODAL  فإن جملة FOR تتوقف ولا تعمل الى ان تغلق الفورم2


RE: مكونات الفورم لاتظهر مع جملة for - محمد عبد العزيز - 21-12-2020

كود :
var i : integer; begin Form2.Show; for i:= 1 to 100000 do begin Label1.Caption := IntToStr(i); Application.ProcessMessages; end; Form2.Close; end;



RE: مكونات الفورم لاتظهر مع جملة for - samnaj00 - 21-12-2020

(21-12-2020, 02:35 PM)محمد عبد العزيز كتب :
كود :
var i : integer; begin   Form2.Show;   for i:= 1 to 100000 do begin   Label1.Caption := IntToStr(i);   Application.ProcessMessages;   end;   Form2.Close; end;

كل الشكر لك استاذي الكريم
هذه الطريقة تمام والتي اعتبرها بديلة عن طريقة ربط بروكسبار بكود ( - اي كود - for-update) الذي يستغرق وقتاً للانتهاء