![]() |
|
انشاء مكون اثناء وقت التنفيذ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : انشاء مكون اثناء وقت التنفيذ (/showthread.php?tid=6472) |
انشاء مكون اثناء وقت التنفيذ - gharbi - 06-10-2014 السلام عليكم كيف أقوم باشاء مكون فليكن مثلا عدد من الـ buttons أثناء وقت التنفيذ حيث كل Button تأخد حدث معين دون تكرار انشاء مكون اثناء وقت التنفيذ - ALmuhhnad - 06-10-2014 السلام عليكم ورحمة الله وبركاتة تستطيع عمل ذلك من خلال عدة طرق اسهلها هي من خلال إنشاء TListActions وتقوم بوضع الأحداث التي تريد نسبها إلى الازرار لنفرض انك تريد عمل اربعه ازرار (زر جمع, زر طرح, زر قسمة, زر ضرب) بعد ذلك نقوم بتعبئة الأحداث الخاصة بالازرار في الـ TListActions وسنسمي الأحداث كتالي : (actSum, actMaines, actDiv, actMultiplication) وسيكون شكل الاحداث كتالي : PHP كود : procedure TForm1.actMainesExecute(Sender: TObject);الآن بقي لنا عمل مصفوفة تحتوي الأزرار كي نستطيع التحكم بالأزرار وسنقوم بتعريفها في الـ Global أي متغير عام : PHP كود : varالآن بقيي ان نضع امر الإنشاء(create) وأمر التدمير(Destroy) او المسح او اين كان اسمه بالنسبة لأمر الإنشاء تستطيع وضعه في اي مكان اما امر التدمير يجب ان تضعه في الحدث FormDestroy الخاص بالنافذ التي تحتوي على الأزرار كي يتم حذف الازرار قبل خروج البرنامج ويكون عملنا نضيف لنضع زر في النافذة ونضع داخله امر إنشاء الازرار الآخرى وسيكون الأمر كتالي : PHP كود : procedure TForm1.Button1Click(Sender: TObject);ونضع امر التدمير كتالي : PHP كود : procedure TForm1.FormDestroy(Sender: TObject);إذا اشكل عليك امر لم تفهمه تفضل بالسؤال الكود بالمرفقات انشاء مكون اثناء وقت التنفيذ - SMP3 - 06-10-2014 طريقة أخرى أسهل باستعمال ال Generics : PHP كود : varانشاء مكون اثناء وقت التنفيذ - S.FATEH - 06-10-2014 السلام عليكم اضافة على ردود الاعضاء الكرام هذا الرد انشاء مكون اثناء وقت التنفيذ - memoz - 07-10-2014 السلام عليكم في المرفقات كود بسيط يوضح حل جميل للمشكلة انشاء مكون اثناء وقت التنفيذ - gharbi - 08-10-2014 آسف على التأخر وشكرا للاخوة ALmuhhnadو ,S.FATEH,وSMP3وmemoz كل أجاب على سؤالي وبطريقة مختلفة شكرا لكم بقي فقط سؤال واحد وهو أن المكونات المنتجة تختفي عند غلق البرنامج فكيف يكون الحل الأمثل هل بالحفظ في قاعدة البيانات أو استخدام ملف اعدادات انشاء مكون اثناء وقت التنفيذ - memoz - 08-10-2014 لا فرق باستتخدام ملف أو قاعدة بيانات ..... هذا امر تحدده انت ... حسب حجم العمل و اهميته .... باعتقادي. انشاء مكون اثناء وقت التنفيذ - ALmuhhnad - 08-10-2014 إقتباس :لا فرق باستتخدام ملف أو قاعدة بيانات ..... هذا امر تحدده انت ... حسب حجم العمل و اهميته .... باعتقادي.+1 اغلب البرامج تحفظ إعدادات النوافذة ..إلخ على هيئة ini بالتوفيق |