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

نسخة كاملة : كيف أستعمل محرك ODBC و مكونات ADO و جداول Paradox مع InstallShield
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم
إقتباس :أستعمل محرك odbc و مكونات ado و جداول paradox
هل تقوم بإنشاء odbc أثناء التنصيب أم برمجيا ؟
في حال الأولى :
إقتباس :البرنامج يعمل في جهازي و لكن إذا أرسلته لأحد الأصدقاء لتجريبه لا يعمل مع العلم كل شئ يتم بنجاح
تأكد من إنشاء الـ odbc

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


بالتوفيق

أنشئته أثناء التنصيب
في الأخير أظن أني سأستعمل odbc مع bde
سؤال آخر عندما أحاول الاتصال Table1 تأتني هذه الرسالة
كود :
http://www.casimages.com/img.php?i=110523122344178262.jpg
إقتباس :سؤال آخر عندما أحاول الاتصال 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
بالتوفيق.
السلام عليكم
سؤال آخر إن أمكن
عندما عملت Setup و أرفقته لاحد الاصدقاء لتجريب، صحيح لم يعمل، ثم طلبت منه إنشاء ملف .UDL لرؤية ما إذا كان منشأ فوجده
هل هذا يعني أنه تنصب؟
و إن كان كذلك،هل هذا يعني ان الخطا يعود لعدم كتابت Alias برمجيا?
وعليكم السلام
ملف UDL للاتصال OLE DB كان مع ADO
إذا استخدمت ما كتبته لك فلن تحتاج إلى ADO كما لن تحتاج إلى Alias لا برمجيا ولا أثناء التصميم
كل ما تحتاج تثبيت BDE عند صديقك فقط
كود :
regsvr32 bdeinst.dll
ملف Setup بماذا أنشأته ؟ InstallShield Express أم InnoSetup؟
طريقة تهيئة قاعدة بيانات بـ InnoSetup هنا:
كود :
http://www.jrsoftware.org/iskb.php?bde
InstallShieldأخي
بارك الله فيك على صبرك أخي
السلام عليكم
أخي لقد إتبعت درس كيفية عمل Setup خطوة بخطوة و لم ينجح، DBGird دئما فارغ
لماذا في رئيك؟
الصفحات : 1 2