delphi4arab منتديات دلفي للعرب
فهم ميكانيكيه التعامل مع Data Module - نسخة قابلة للطباعة

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



فهم ميكانيكيه التعامل مع Data Module - فارس - 24-03-2012

[FONT="Arial Black"][COLOR="Magenta"]
السلام عليكم ورحمة الله وبركاته

اردت فهم ميكانيكيه التعامل مع data Module ولكن واجهتنى بعض الصعوبات فى ربطه مع البرنامج الرئيسى
وعلى سبيل المثال قومت بعمل موديل بسيط لتنفيذ عمليه انشاء فولدر جديد على بارتشن معين
وادرجت معه برنامج مبسط للغايه خالى طبعا من اى كود وفضلا شرح ولو بسيط لكيفيه ربط الموديل بالبرنامج بحيث ينتج ملف exe وعند الضغط عليه يقوم بتكوين مجلد فى البارتشن المحدد
ولكم جزيل الشكر
البرامج المبسطه فى المرفقات
[/COLOR]


فهم ميكانيكيه التعامل مع Data Module - kachwahed - 25-03-2012

وعليكم السلام ورحمة الله وبركاته
لا داعي لإنشاء مشروعين
مشروع واحد يحتوي على TDataModule وبقية Units
نموذج TDataModule يستخدم كبقية النماذج Forms إلا أنه لا توضع عليه (غالبا) إلا المكونات غير المرئية T*Table T*Query... T*Connection
بالتوفيق.



فهم ميكانيكيه التعامل مع Data Module - فارس - 25-03-2012

شكرا لحضرتك لكن حضرتك لم توضح لى كيفية الربط بينهم بحيث عند الضغط على الزر make ينتج لى ملف قابل للتنفيذ مباشره ويقوم بتكوين المجلد الافتراضى الموجود بالكود..طبعا ذلك بعد حفظ المشروع ككل واستخدام البرنامج عادى مثل اى برنامج على الويندوز


فهم ميكانيكيه التعامل مع Data Module - mobile - 26-03-2012

السلام عليكم ورحمة الله

يقول الاخ كاش واحد

لا تنشئ الا مشرروع واحد فقط أي :
انشئ مشروع عادي
اذهب الى ملف ثم جديد ثم ادرج dataModule

ثم قم بتعريف atamodule في الفورم الاول او الوحدة الاساسية

PHP كود :
implementation
uses Udatamodule
;
{
$R *.dfm} 

وقم بتعريف الوحدة الرئيسية في datamodule

PHP كود :
implementation
uses unite1
;
{
$R *.dfm} 



فهم ميكانيكيه التعامل مع Data Module - فارس - 26-03-2012

mobile كتب :السلام عليكم ورحمة الله

يقول الاخ كاش واحد

لا تنشئ الا مشرروع واحد فقط أي :
انشئ مشروع عادي
اذهب الى ملف ثم جديد ثم ادرج dataModule

ثم قم بتعريف atamodule في الفورم الاول او الوحدة الاساسية

PHP كود :
implementation
uses Udatamodule
;
{
$R *.dfm} 

وقم بتعريف الوحدة الرئيسية في datamodule

PHP كود :
implementation
uses unite1
;
{
$R *.dfm} 


تم ذلك فعلا وعند تجربه المشروع وتشغليه يقوم البرنامج تلقائيا بتكوين المجلد الافتراضى الموجود بالكود المراد تنفيذه..لكن انا سؤالى عن كيفية التحكم فى تلك العمليه

بحيث يحدث التالى

انشاء البرنامج وبداخله المودل ثم تشغليه ولكن لا يتم تنفيذ الامر الا اذا تم الضغط على زر معين مثل زر

make الموجود بالبرنامج فينتج ملف تنفيذى للمودل وعند الضغط على المف الناتج يتم انشاء المجلد الافتراضى فى المكان المحدد له..

اتمنى تكون الفكره وضحت