![]() |
|
مشكلة مع المسار... - نسخة قابلة للطباعة +- 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 كتب : السلام عليكم إذا حسب إعتقادك لابد ان يكون الربط بنفس اداة الربط لحل المشكل ؟ 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 شكرا للجميع
RE: مشكلة مع المسار... - Delphi4Us - 16-10-2020 إقتباس :شكرا للجميع لقد تم حل المشكلة و ذلك بوضع الملف التنفيذي و قاعدة البيانات في نفس المسار الافتراضي الذي تمت فيه انجاز المشروع اذا فهمت كلامك فانت قمت بانشاء هذه المجلدات وهذا المسار بالجهاز الثاني وهذا حل اراه غير مناسب ولو عمل البرنامج والمفترض ان تتعلم كيف تتصل بقاعدة البيانات في مجلد المشروع مثلا يمكنك مثلا معرفة مجلد المشروع بالكود التالي كود : ExtractFileDir(Application.ExeName)كود : ExpandFileName(GetCurrentDir + '\..\..\'); // Current folder
ExpandFileName(ExtractFileDir(Application.ExeName) + '\..\..\'); // Exe folderRE: مشكلة مع المسار... - 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" |