delphi4arab منتديات دلفي للعرب
مشكلة مع المسار... - نسخة قابلة للطباعة

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



مشكلة مع المسار... - theking - 28-09-2020

السلام عليكم لقد أتممت إنجاز تطبيق لسطح المكتب لكن صادفتني هذه المشكلة بعد نقله الى جهاز اخر و إليكم صورة رسالة الخطأ و اخرى لخصائص الجهاز المستقبل مع العلم أن أول فورم لهذا التطبيق استعملت فيه firedac لربط قاعدة البيانات اما باقي الفورمات فاستخدمت adoconnection و اللغة المستخدمة هي delphi xe 10 berlin


RE: مشكلة مع المسار... - S.FATEH - 29-09-2020

السلام عليكم
ملاحظة: وجود ADO Connection و الـ FireDac Connection متصلين على نفس قاعدة البيانات يعتبر مستخدمين لقاعدة البيانات تشغيل التطبيق مرتين لديك اربع مستخدمين لنفس قاعدة البيانات...


RE: مشكلة مع المسار... - theking - 29-09-2020

(29-09-2020, 01:02 AM)S.FATEH كتب : السلام عليكم
ملاحظة: وجود ADO Connection و الـ FireDac Connection متصلين على نفس قاعدة البيانات يعتبر مستخدمين لقاعدة البيانات تشغيل التطبيق مرتين لديك اربع مستخدمين لنفس قاعدة البيانات...

إذا حسب إعتقادك لابد ان يكون الربط بنفس اداة الربط لحل المشكل ؟


RE: مشكلة مع المسار... - fars74 - 02-10-2020

اظن انه اثناء انجاز التطبيق.. الاتصال لم يكن ديناميكي


RE: مشكلة مع المسار... - S.FATEH - 05-10-2020

السلام عليكم

بنفس الطريقة التي حددت بها المسار في الـ ADO حدد المسار في الـ FireDac ...


RE: مشكلة مع المسار... - embarcadero - 05-10-2020

السلام عليكم

المشكل حسب الصورة في FireDac ، وعملية الإتصال بـ ODBC ، غير عملية الإتصال لا تتصل بـ ODBC ، إتصل مباشرة بدون وسيط


RE: مشكلة مع المسار... - theking - 13-10-2020

(02-10-2020, 09:10 AM)fars74 كتب : اظن انه اثناء انجاز التطبيق.. الاتصال لم يكن ديناميكي
شكرا للجميع لقد تم حل المشكلة و ذلك بوضع الملف التنفيذي و قاعدة البيانات في نفس المسار الافتراضي الذي تمت  فيه انجاز المشروع
المسار كالاتي D:\َApplication\prg\Win32\Debug
شكرا للجميع  
Heart


RE: مشكلة مع المسار... - Delphi4Us - 16-10-2020

إقتباس :شكرا للجميع لقد تم حل المشكلة و ذلك بوضع الملف التنفيذي و قاعدة البيانات في نفس المسار الافتراضي الذي تمت  فيه انجاز المشروع

المسار كالاتي D:\َApplication\prg\Win32\Debug


اذا فهمت كلامك فانت قمت بانشاء هذه المجلدات وهذا المسار بالجهاز الثاني وهذا حل اراه غير مناسب ولو عمل البرنامج والمفترض ان تتعلم كيف تتصل بقاعدة البيانات في مجلد المشروع مثلا

يمكنك مثلا معرفة مجلد المشروع بالكود التالي

كود :
ExtractFileDir(Application.ExeName)

كود :
ExpandFileName(GetCurrentDir + '\..\..\'); // Current folder ExpandFileName(ExtractFileDir(Application.ExeName) + '\..\..\'); // Exe folder



RE: مشكلة مع المسار... - dpc05 - 24-01-2021

إقتباس :هل ممكن مكان وضع الكود شكرا



RE: مشكلة مع المسار... - appakar - 31-01-2021

يتم ذلك عن طريق الربط الديناميكي لقاعدة البيانات الخاصة بك

هذا الكود كمثال على ذلك: "يوضع في الحدث On Create" للفورم "Data module"


كود :
procedure Tdm.DataModuleCreate(Sender: TObject); begin try FDConnection.Connected := False; FDConnection.Params.Clear ; FDConnection.Params.DriverID:='MSAcc' ; FDConnection.Params.Database:= 'Database='+ExtractFilePath(Application.ExeName)+'yourdatabase.mdb'; FDConnection.Params.Username := ''; FDConnection.Params.Password := ''; FDConnection.LoginPrompt := False; FDConnection.Params.Add('CharacterSet=utF8'); FDConnection.Open; FDConnection.Connected:=true; Table1.Active:=true; Table2.Active:=true; //ShowMessage('OK'); except ShowMessage('Erreur data base!!!'); end; end; end.

ثم في الاخير يتم تحزيم البرنامج عن طريق InnoSetup compiler

ملاحظة مهة جدا: يجب التعليم على الخاصية "Install for current user only"