![]() |
|
مشكله في اغلاق الفورم الاول - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : مشكله في اغلاق الفورم الاول (/showthread.php?tid=10809) |
مشكله في اغلاق الفورم الاول - Raed - 01-05-2020 السلام عليكم ورحمه الله وبركاته .. قمت بعمل برنامج خاص مكون من واجهتين ( form1 , form2 ) الاولى عباره عن واجه تسجيل الدخول للمستخدم والثانيه البرنامج .. الاكواد هي PHP كود : form2.show;عند تنفيذ الامر لاول مرة البرنامج يعمل بشكل سليم وعند اغلاقه وتجربه تشغيله مره اخرى يظهر لي رساله خطا طبعا المشكله لا تظهر عند تحويل البرنامج لنسخه تنفيذيه exe ولكن لاتزال تعمل في قائمة المهام عند اغلاقها لا اعلم اذا كان يجب علي استبدال الداله hide ب close اريد حل لهذه المشكله بحيث عندما يقوم المستخدم بتسجيل الدخول واختفاء الواجهه الاولى والانتهاء من البرنامج واغلاقه تماما ، البرنامج يغلق ولايعمل في قائمة مدير المهام لانه يستنفذ جزء من الذاكره ! هذه رساله الخطا التي تظهر ! كود : [dcc32 Fatal Error] F2039 Could not create output file '.\Win32\Debug\Project2.exe'RE: مشكله في اغلاق الفورم الاول - sofiane201 - 01-05-2020 تفقد المثال المرفق هنا: https://delphi4arab.net/forum/showthread.php?tid=10805&pid=50775#pid50775 RE: مشكله في اغلاق الفورم الاول - S.FATEH - 01-05-2020 السلام عليكم قصدت تطبيق مصغر للمشكلة ليمكنني التعديل عليه الذي يحدث شيئ طبيعى الفورم الاول هو الفورم الرئيسي للبرنامج و عند اغلاقه يقوم باغلاق/تحرير جميع الموارد التي يحجزها البرنامج الذي قمت به انك اخفيته و اضهرت الفورم الثاني عند اغلاق الفورم الثاني لا يتم تحرير الموارد المحجوزة من طرف البرنامج لانه ليس الفورم الرئيسي في حدث OnClose للفورم الثاني اضف التالي PHP كود : procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);RE: مشكله في اغلاق الفورم الاول - sofiane201 - 01-05-2020 الملف يشتغل, كتب باستخدام اخر نسخة, وليس فيه شيء خاص بنسخة معينة بالدلفي, وفيه ما اخبرك به الاخ فاتح. الق نظرة على ملف المشروع الذي امتداده dpr. RE: مشكله في اغلاق الفورم الاول - Raed - 01-05-2020 عندي مجموعه من radiogroup بفورم واحد هلا كل مجموعه فيها خيارين yes و no بدي حدد خيار واحد من الاثنين تلقائي وحددته وزبط معي وكل شيء تمام بس المشكله باقيه انو الخيار الثاني يكون متعطل ! الشي له علاقه ب TabOrder لانه المجموعه الاولى مغلق عليها مثل ما اريد اما الباقي لا لانه TabOrder بيعطي ارقام تلقائيه فعدما يكون الرقم 0 تكون احدى الخيارات تعمل والباقيه لاتعمل اريدها جميعها خيار واحد يعمل وليس واحده فقط مشكور اخي فاتح واخى سفيان تم حل المشكله الاولى من البرنامج بقصه اغلاق الفورم لكن باقي لي مشكله صغيره وان شاء الله نلاقي حل لها RE: مشكله في اغلاق الفورم الاول - S.FATEH - 01-05-2020 السلام عليكم ملاحظة: اكتب بالعربية الفصحى لكي لا تحذف مشاركتك... الحقيقة لم افهم المشكلة لكن لا علاقة للـ TabOrder بالموضوع الـ TabOrder يستخدم فقط عند الضغط على الزر Tab و يستخدم لتحديد المكون حسب رقم Tab اذا كان مكون لديه TabOrder رقم 2 المكون الذي قبله لديه TabOrder رقم 1 عند الضغط على زر Tab في المكون الذي يحمل رقم 1 يتم تحديد المكون رقم 2 و هكذا ... RE: مشكله في اغلاق الفورم الاول - Raed - 02-05-2020 لا اخي ، لا علاقه بزر TAP الموجود بالكيبورد بالمشكله .. ولكن يوجد لدي 4 radiogroup ويجب علي تحديد خيار واحد واغلاق الخيار الثاني بمعنى انه لا فائده منه ، تمكنت من حل المشكله بواسطه كود حصلت عليه من الانترنت على احدى الاربع حقول عبر TabOrder وجعل القيمة 0 ولكن الباقي يتم وضع ارقام بشكل تلقائي وهي 0 , 1 , 2 , 3 موزعه بشكل تلقائي على الحقول انظر الى الصورة وستفهم مشكلتي https://prnt.sc/s9gi3x لا اعلم لماذا لا يمكنني ارفاق صورة هنا ولكن اريد جعل الخيار الثاني الموجود بالصورة مثل الخيار الاول بشكل تلقائي عند تشفيل البرنامج اعتذر على الاطاله .. تم وضع الكود في باقي radiogroup نفسه وقد تم تعديل على الرقم لكي يصبح radiogroup1 و radiogroup2 و الخ ... لكن توجد مشكله وهي لا يمكنني وضع الرقم 0 على جميعها فهو يقبل لكي حقل رقم مختلف عن الاخر والحل الوحيد لعمل الكود جعل باقي الخيارات صفر او يوجد كود اخر انظر الى الصورة المرفقه بالاعلى وستفهم ما اقصده .. مع العلم انني اقوم بوضع تلك الخيارات YES , NO عبر items الموجوده في properties RE: مشكله في اغلاق الفورم الاول - S.FATEH - 02-05-2020 السلام عليكم حاول باستخدام الـ Tag بدل من الـ TabOrder بدل استخدام Item استخدم مكونات RadioButton و اجعلها فوق RadioGroup... RE: مشكله في اغلاق الفورم الاول - Raed - 02-05-2020 وعليكم السلام ، لا لم تنفع اخي فهي بالاصل 0 في الـ Tag هل وصلتك الفكره التي اريدها و لديك كود معين لهذا الشيء ؟ RE: مشكله في اغلاق الفورم الاول - S.FATEH - 02-05-2020 السلام عليكم فهي بالاصل 0 في الـ Tag يمكن ان تغيرها الى اي رقم تريد... مثلا RadioButton1->Tag->0 RadioButton2->Tag->1 RadioButton3->Tag->0 RadioButton4->Tag->1 PHP كود : RadioButton1.Enabled := RadioButton1.Tag = 1; |