delphi4arab منتديات دلفي للعرب
كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - نسخة قابلة للطباعة

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

الصفحات: 1 2


كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - Lam.Abdeldjalil - 22-05-2011

السلام عليكم
إقتباس :أستعمل محرك odbc و مكونات ado و جداول paradox
هل تقوم بإنشاء odbc أثناء التنصيب أم برمجيا ؟
في حال الأولى :
إقتباس :البرنامج يعمل في جهازي و لكن إذا أرسلته لأحد الأصدقاء لتجريبه لا يعمل مع العلم كل شئ يتم بنجاح
تأكد من إنشاء الـ odbc

بالتوفيق


كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - أبو معاذ - 22-05-2011

أخي الحبيب ،
إنطلاقا من البرنامجك المرفق ، أعتقد أنه يتوجب عليك ، إنشاء ال odbc برمجيا.


كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - paix144 - 22-05-2011

lam.abdeldjalil كتب :هل تقوم بإنشاء odbc أثناء التنصيب أم برمجيا ؟


بالتوفيق

أنشئته أثناء التنصيب
في الأخير أظن أني سأستعمل odbc مع bde


كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - paix144 - 22-05-2011

سؤال آخر عندما أحاول الاتصال Table1 تأتني هذه الرسالة
كود :
http://www.casimages.com/img.php?i=110523122344178262.jpg



كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - kachwahed - 23-05-2011

إقتباس :سؤال آخر عندما أحاول الاتصال Table1 تأتني هذه الرسالة
هذه اضبط لها LoginPrompt على False

يفضل استخدام TDatabase وربط الجداول معه بشكل مركزي
مع ضبط المسار ديناميكيا قبل فتح الجداول:
PHP كود :
Database1.Params.Values['PATH'] := ExtractFilePath(ParamStr(0))+'Data'; 
انقر بالزر الأيمن على TDatabase ثم حدد ضبط الإعدادات...
ثم Default لإنشاء Params بعد اختيارك لاسم الـ Driver هو STANDARD في حالتك مع Paradox
ولا تنسى غلقه قبل إنهاء البرنامج
PHP كود :
Database1.Close; 
وضع كل مكونات الاتصال في TDataModule
في المرفقات مثال عن ذلك...

لنقل البرنامج تحتاج إلى تثبيت BDE
أنظر الموضوع: لا داعي لتثبيت BDE
باختصار: بعد فك الملف bdeinst.cab الموجود فرضا في:
كود :
%ProgramFiles%\Fichiers communs\Borland Shared\BDE\
تحصل على مكتبة ربط قم بتثبيت BDE من خلالها كالآتي (سطر الأوامر):
PHP كود :
regsvr32 /s bdeinst.dll 
مثال من مدونة:
كود :
http://delphipro7.blogspot.com/2007/11/installing-bde-borland-data-base-engine.html
مرفق ملف Batch لأجل ذلك...

ما سيقوم به معالج التثبيت يمكنك القيام به يدويا عن طريق:
طريقة الإدراج المضمن Embedded BDE (يعني دون BDE)
ستحتاج إلى تحميل المكتبات:
كود :
IDR20009.DLL IDAPI32.DLL IDBAT32.DLL IDDBAS32.DLL IDPDX32.DLL BANTAM.DLL IDSQL32.DLL
ثم تحديد CLSID لتعريفه من خلال مسجل النظام (Registry) من المسار:
كود :
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Borland.Database_Engine.4\Clsid
ثم مفتاح Registry آخر لضبط إعدادات BDE في المسار:
كود :
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine
يمكنك نقل هذه المفاتيح من الجهاز حيث BDE مثبت بنجاح إلى جهاز الزبون... وانتهى
معالج التثبيت يضيف مكتبي DLL إلى مجلد النظام System32

للمزيد راجع الملف bdedeploy.txt من المسار Borland Shared السابق...

نسيت شيء مهم: عند استخدام BDE ابتعد عن المسارات:
- الطويلة (أكثر من 255 حرف)
- التي فيها فراغات (Espaces)
- حروف غير ASCII (أعني Caractère accentué) وحروف Unicode
بالتوفيق.



كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - paix144 - 23-05-2011

السلام عليكم
سؤال آخر إن أمكن
عندما عملت Setup و أرفقته لاحد الاصدقاء لتجريب، صحيح لم يعمل، ثم طلبت منه إنشاء ملف .UDL لرؤية ما إذا كان منشأ فوجده
هل هذا يعني أنه تنصب؟
و إن كان كذلك،هل هذا يعني ان الخطا يعود لعدم كتابت Alias برمجيا?


كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - kachwahed - 23-05-2011

وعليكم السلام
ملف UDL للاتصال OLE DB كان مع ADO
إذا استخدمت ما كتبته لك فلن تحتاج إلى ADO كما لن تحتاج إلى Alias لا برمجيا ولا أثناء التصميم
كل ما تحتاج تثبيت BDE عند صديقك فقط
كود :
regsvr32 bdeinst.dll
ملف Setup بماذا أنشأته ؟ InstallShield Express أم InnoSetup؟
طريقة تهيئة قاعدة بيانات بـ InnoSetup هنا:
كود :
http://www.jrsoftware.org/iskb.php?bde



كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - paix144 - 23-05-2011

InstallShieldأخي
بارك الله فيك على صبرك أخي


كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield - paix144 - 24-05-2011

السلام عليكم
أخي لقد إتبعت درس كيفية عمل Setup خطوة بخطوة و لم ينجح، DBGird دئما فارغ
لماذا في رئيك؟