delphi4arab منتديات دلفي للعرب

نسخة كاملة : ما هو البرنامج الأمثل لتحزيم مشروع بقاعدة بيانات abs على شكل برنامج محمول
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
نفس الشئ ...

بعد التنفيذ لا يتصل بقاعدة البيانات
(17-03-2019, 07:34 PM)Ramzi2 كتب : [ -> ]لم يحالفني الحظ في تطبيق المثال الدي ارفقه
هل المثال الذي ارفقته لم يعمل ؟
المشكل من عندك، لا تقم بتغييرconnected و Active وقت التصميم بل يجب ان تكون False لكل مكونات ABSDatabase/ABSTable/...
   تم تغيير حالة ABSDatabase/ABSTable
الى  False
و بالرغم من  تغيير مسار القاعدة برمجيا
لكن البرنامج لا يتصل بالقاعدة بعد التنفيذ


[صورة: 1552907321311.jpg]

[صورة: 1552907361511.jpg]
انظر من البداية ما تم قوله
ملف قاعدة البيانات والبرنامح يكونات في نفس المكان
فهل نسخت الملف test1.abs في المسار

F:\888\Win32\Debug\
نعم دائما البرنامج مع قاعدة البيانات في ...ملف واحد


[صورة: 1552920444361.jpg]

[صورة: 1552920583142.jpg]

يا اخ رمزي ركز
البرنامج هو exe وليس dpr/pas/dfm تلك الملفات المصدرية
البرنامج يتم انشائه داخل مجلد اخر داخل مجلد الملفات المصدرية
في حالتك Win32\Debug
انسخ قاعدة البيانات هناك
-
او انسخ كل من الملف التنفيذي Project1.exe وقاعدة البيانات test1.abs في اي مجلد اخر
نفذ Project1.exe وليس من داخل دلفي
شكرا جزيلا أخ عبد العزيز

 عنك الحق بالفعل مكنتش مركز مليح

نجح التنفيذ وتم حل مشكل الاتصال كما قلت Smile

تحياتي Wink
عندي رد بسيط دون كتابة :
ABSDatabase1.Close;
ABSDatabase1.DatabaseFileName:=ExtractFilePath(ParamStr(0))+'test1.abs';
ABSDatabase1.Open;
قم بمايلي : Inspecteur d'objet delphi
حدد مسار قاعدة البايانات كما يلي
.\database.abs
وسوف تنفذ البرنامج المرتبط بقاعدة البانات كما تريد وفي أي قرص شئت

(18-03-2019, 05:47 PM)Ramzi2 كتب : [ -> ]شكرا جزيلا أخ عبد العزيز

 عنك الحق بالفعل مكنتش مركز مليح

نجح التنفيذ وتم حل مشكل الاتصال كما قلت Smile

تحياتي Wink
(08-04-2021, 06:13 PM)damoufid كتب : [ -> ]عندي رد بسيط دون كتابة :
قم بمايلي : Inspecteur d'objet delphi
حدد مسار قاعدة البايانات كما يلي
.\database.abs
وسوف تنفذ البرنامج المرتبط بقاعدة البانات كما تريد وفي أي قرص شئت

السلام عليكم
هذه الطريقة لا تنفع
النقطة . تعني المجلد الحالي
في حال تغيير المجلد الى مجلد اخر يصبح مسار قاعدة البيانات غير صحيح.
فعلا أستاذنا الكريم عند تغيير المجلد لاتشتغل قاعدة البيانات وهذا أكيد لم أنتبه لكن يأستاذ في حاله تغيير القرص أو الأقراص فالبرنامج وقاعدة البيانات يشتغلان وهذا بطبيعة الحال دون تغيير المجلد أي التسمية . شكرا لكم شكرا جزيلا أفدتني وأفدت غيري.
الصفحات : 1 2