المشاركات : 501
المواضيع 136
:
: 11
الإنتساب : Feb 2008
السلام عليكم ورحمة الله تعالى وبركاته
عندما اضغط على زر الدخول الى نافذة من النوافذ المتواجدة بالبرنامج
يستغر تقريبا 10 ثواني او 15 ثانية وبعدها تظهر النافذة
الكود المستعمل في حدث الزر هو
كود :
var Frm:TForm2;
begin
Frm:=TForm2.create(self);
Frm.ShowModal;
Frm.Free;
ونفس الشي بالنسبة لزر الخروج من البرنامج
الكزد الكستعمل في حدث الخروج من البرنامج هو
application.Terminate;
كيف اعالج هذه المشكلة
بارك الله فيكم
كل من 1 user says قال شكرا ل medreg على المشاركة المفيدة1 user says Thank You to medreg for this post
• fars74
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
السلام عليكم
مثال ممكن أن تعدل عليه للوصول لما تصبو إليه :
كود :
procedure TMainForm.ProgressFormClose(Sender: TObject);
begin
ProgressForm.Free;
end;
procedure TMainForm.LaunchButtonClick(Sender: TObject);
begin
ProgressForm:=TProgressForm.Create(nil);
ProgressForm.OnClose:=ProgressFormClose;
ProgressForm.ShowModal;
end;
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
كل من 1 user says قال شكرا ل لؤي على المشاركة المفيدة1 user says Thank You to لؤي for this post
• Delphi4Us
المشاركات : 1,677
المواضيع 349
:
: 1,069
الإنتساب : Nov 2013
22-09-2020, 11:30 AM
(آخر تعديل لهذه المشاركة: 22-09-2020, 11:34 AM بواسطة Delphi4Us.)
وعليكم السلام ورحمة الله
الطريقة التي استخدمها وتعمل بشكل عادي جدا
حيث يتم التأكد من وجود النموذج بالذاكرة اولا
كود :
If not Assigned(Form1) then Form1:=Tform1.Create(nil);
Form1.Show;
وفي حدث اغلاق النموذج قم بتحريره من الذاكرة
كود :
Form1:=nil;
Action:=cafree;
الان باي مكان واي زر يمكنك اغلاق النموذج بشكل عادي
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
وعليكم السلام ورحمة الله وبركاته
عامة إن إستغرق ظهور الForm أكثر من 3 ثوان عليك بتغيير أسلوبك في البرمجة.
أعد التفكير بما يوجد بالForm من مكونات وكيف تعاملك معها.
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
المشاركات : 501
المواضيع 136
:
: 11
الإنتساب : Feb 2008
شكرا على المرور
المشكلة لازالت قائمة
اخي عبدالعزيز 99 بالمائة تكون المشكلة في الأسلوب والتعامل مع المكونات كما قلت
لكن يمكنك ان تعطينا البعض من الاسباب التي ربما تكون في الغالب سبب في هذا المشكل ولو جزء منها
جزاكم الله عنا كل خير
المشاركات : 145
المواضيع 1
:
: 41
الإنتساب : Aug 2019
هل تستعمل مكونات اضافية؟
هل يمكنك مشاركة المشروع؟
المشاركات : 501
المواضيع 136
:
: 11
الإنتساب : Feb 2008
لا يمكن مشاركة المشروع
المشروع كبير لا يمكنني
ماذا تقصد بمكونات اضافية
المكونات التي استعملها هي tms فقط
المشاركات : 145
المواضيع 1
:
: 41
الإنتساب : Aug 2019
إذا لا يمكن معرفة السبب لأن الاحتمالات كثيرة.
هل البطء يحدث بعد انشاء الفورم TForm2 فقط؟, ام قبلها ايضا؟
المشاركات : 501
المواضيع 136
:
: 11
الإنتساب : Feb 2008
من فضلك أذكر بعض الإحتمالات التي ربما تكون السبب
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
26-09-2020, 10:13 AM
(آخر تعديل لهذه المشاركة: 26-09-2020, 03:13 PM بواسطة محمد عبد العزيز.)
هل لديك مكونات قواعد بيانات يتم الاتصال بها في الForm ؟
هل لديك بيانات يتم عرضها بDBGrid أو StringGrid ؟ و الأهم هل تقوم بحسابات أو معالجة بيانات بحلقة قبل عرضها ؟
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ