فهم ميكانيكيه التعامل مع Data Module
#1
[FONT="Arial Black"][COLOR="Magenta"]
السلام عليكم ورحمة الله وبركاته

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


الملفات المرفقة
.rar   Test Folder.rar (الحجم : 2.52 ك ب / التحميلات : 32)
الرد
#2
وعليكم السلام ورحمة الله وبركاته
لا داعي لإنشاء مشروعين
مشروع واحد يحتوي على TDataModule وبقية Units
نموذج TDataModule يستخدم كبقية النماذج Forms إلا أنه لا توضع عليه (غالبا) إلا المكونات غير المرئية T*Table T*Query... T*Connection
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#3
شكرا لحضرتك لكن حضرتك لم توضح لى كيفية الربط بينهم بحيث عند الضغط على الزر make ينتج لى ملف قابل للتنفيذ مباشره ويقوم بتكوين المجلد الافتراضى الموجود بالكود..طبعا ذلك بعد حفظ المشروع ككل واستخدام البرنامج عادى مثل اى برنامج على الويندوز
الرد
#4
السلام عليكم ورحمة الله

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

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

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

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

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

PHP كود :
implementation
uses unite1
;
{
$R *.dfm} 
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
الرد
#5
mobile كتب :السلام عليكم ورحمة الله

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

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

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

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

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

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


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

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

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

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

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم