delphi4arab منتديات دلفي للعرب
كيفية تضمين database في setup ؟ - نسخة قابلة للطباعة

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

الصفحات: 1 2 3


كيفية تضمين database في setup ؟ - awatef98 - 04-05-2014

كيفية تضمين database في Setup ؟
قاعدة البيانات من نوع بارادوكس
عندما انقل برنامجي الى حاسوب اخر وعند فتح البرنامج تعرض الرسالة التالية unknown datbase. alias: defaultdd.


كيفية تضمين database في setup ؟ - محمد عبد العزيز - 04-05-2014


هل البرنامج يستعمل Alias ؟
ايا كان:
- يمكن نسخ بعض مكتبات dll مع برنامجك
http://www.delphi4arab.net/forum/showthread.php?tid=11
- يمكن انشاء الalias برمجيا
http://www.delphi4arab.net/forum/showthread.php?tid=71
- يمكن عدم استعمال alias وكتابة مسار نسبي/تغييره برمجيا
http://www.delphi4arab.net/forum/showthread.php?tid=6968



كيفية تضمين database في setup ؟ - awatef98 - 05-05-2014

لقد قمت بدمج هذه الملفات مع برنامج التثبيت (
IDR20009.DLL
CHARSET.CVB
EUROPE.BTL
FAREAST.BTL
IDAPI32.DLL
IDBAT32.DLL
IDDBAS32.DLL
IDPDX32.DLL
BANTAM.DLL
IDSQL32.DLL
OTHER.BTL
SQLINT32.DLL
USA.BTL
)وقد نجحت طريقة تثبيت bde.لكن.........................لايتم التعرف على database ولم اعرف ما المشكلة؟ كملاحظة انا اقوم بتحزيم ملفات المشروع بواسطة برنامج smart install maker


كيفية تضمين database في setup ؟ - محمد عبد العزيز - 05-05-2014

إقتباس :.لايتم التعرف على database ولم اعرف ما المشكلة؟
في مشروعك لديك اكثر من مكون Table ، ماذا يوجد في الخاصية Databasename للTable ؟


كيفية تضمين database في setup ؟ - awatef98 - 05-05-2014

اين اكتب التعليمات التالية uses DBTables;
...
procedure TForm1.Button1Click(Sender: TObject);
var
Params: TStringList;
begin
if not Session.IsAlias('Mahdi') then
begin
Params := TStringList.Create;
with Params do
begin
Add('DEFAULT DRIVER=PARADOX');
Add('ENABLE BCD=True');
Add('PATH=c:\Dir'); // مسار الإسم المستعار
end;
Session.AddAlias('Mahdi', 'PARADOX', Params); // هو الإسم المستعار المراد إضافته"Mahdi"
Session.SaveConfigFile;
Params.Free;
showmessage('تم إضافة الإسم المستعار بنجاح');
end else Showmessage('الإسم المستعار موجود');
end; هل اكتبها في جزء implementation.في unit الرئيسي للبرنامج الدلفي ام ماذا لقد قمت بهذا ولم ينفذ البرنامج

data base nam قمت بتحديد default dd انا استعمل tableواحد فقط .هل تقصد ان سبب المشكل هذه الخاصية ام ماذا ؟


كيفية تضمين database في setup ؟ - محمد عبد العزيز - 05-05-2014


الاكواد لا تنسخ فقط، يجب الفهم
يمكن تجربة التالي
انشاء مجلد اسمه مثلا data ونسخ كل الجداول به
وبالخاصية Databasename يكفي كتابة ./Data




كيفية تضمين database في setup ؟ - awatef98 - 05-05-2014

اخي الكريم انت لاتعرف مدى فرحتي اليوم لوجود شخص يرشدني لاأعرف كيف اشكرك لقد عانيت كثيرا وجربت كثيرا لكن مازال ينقصني الكثير .
لقد قمت بإنشاء قاعدة بيانات بها جدول واحد يحتوي 5 حقول ثم قمت بالفهرس الثانوي .
اماتحديد alias لقدقمت بتحديد default لكنها فكرة غبية لم تنجح لاني الان وصعت مجلد به قاعدة بيانات المتكونةمن جدول واحد فلم استطع تحديد المجلد الذي يحوي aliasdefault dd .
اريذ الان تنفيذ الفكرة التى طرحتها على .هل اقوم بالاجراء التالي ؟
database deskyop ثم tools)outils)ثم alias manager ثم new تخرج نافذة نختار منها database alias ندخل اسم ALIAS (حسب مافهمته) ثم BROWS (نحدد مكان وجود قاعدة البيانات )ثم ok ثم نضغط على keep new (provisoire) ثم save as


كيفية تضمين database في setup ؟ - محمد عبد العزيز - 06-05-2014

إقتباس :قمت بإنشاء قاعدة بيانات بها جدول واحد يحتوي 5 حقول ثم قمت بالفهرس الثانوي .
ارفق الجدول ومثال/مشروع يستخدمها وساقوم بالتعديل.


كيفية تضمين database في setup ؟ - awatef98 - 06-05-2014

لقد رفعت قاعدة البيانات وملف المشروع


كيفية تضمين database في setup ؟ - محمد عبد العزيز - 06-05-2014


لماذا استخدام جدول Table اخر في الform4 !؟

مرفق بتعديل بيسط:
تغيير DataBaseName من DefaultDD إلى .\data
انشاء مجلد data ونسخ قاعدة البيانات به
إضافة Table1.Close يجب غلق الجدول عند الخروج
حذف Table و DataSource من الForm4 واستخدام التي بDataModule2