الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد مكان حفظ الجدول لأول مرة يشتغل فيها البرنامج فقط

بدأه لموشة الصحراء في 25 أكتوبر 2008 · 6 رد · 920 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــة

ليكن عندنا برنامج جاهز

ورصفته ببرنامج inselshiled

ولكن هذا البرنامج يجعل قاعدة المعطيات مع البرنامج في ولتكن program file

فكرت في فكرة انها عندما يشتغل البرنامج لأول مرة يكون بامكان المستخدم تحديد

مسار جديد لقاعدة المعطيات

وهذا التنبيه لا يخرج في تشغيل البرنامج للمرة الثانية و....الا اذا اراد تغيرها

ممكن مساعدة من حضرتكم في استثمار الفكرة

بارك الله فيكم

#2

برنامج Installshield به امكانية انشاء Alias لقاعدة بياناتك

واي برنامج اخر مثل InnoSetup ايضا به طريقة انشاء Alias

في حالة لم ترد استخدام تلك الخيارات يمكن جعل القاعدة نسبية

في نفس مكان وجود البرنامج داخل مجلد Data

يكفي كتابة ./Data في DataBaseName

يمكن ايضا وضع مسار القاعدة البيانات في ملف INI وقرائته عند بداية البرنامج / تعديله يدويا عند الحاجة

هناك طرق اخرى

طبعا الامر يختلف حسب نوع قاعدة البيانات وكيفية الاتصال

d4baa0.gif
#3
B.M.AbdelAziZ كتب:

يمكن ايضا وضع مسار القاعدة البيانات في ملف INI وقرائته عند بداية البرنامج / تعديله يدويا عند الحاجة

:D بارك الله فيك أخي الكريم

نعم أوافقك الرأي في كل ما قلت فأنا استعملت كل الطرق التي ذكرتها في عدة برامج

وأحب التي في ملف ini وقد تعلمتها كلها من موقعك المبارك الذي نأمل أن يعود في أقرب وقت

وأما التي قلت ملف ini هل توجد طريقة لتغيرها أوتماتيكيا من البرنامج كأن نحدد ملف الذي تحفظ فيه الجداول ونجعل تعليمة تخلق ملف ini جديد خاص بذلك الملف

فبالطبع المستخدم ينزعج اذا قلنا له غيرها يدويا :S مع العلم أن قاعدة البيانات هي الباردوكس

#4

يمكن تغيير المسار في ملف INI باستخدام WriteString

راجع Help دلفي حولها يوجد مثال على ما اتذكر

d4baa0.gif
#5

حسنا أخي العزيز لقد تمكنت من اكتشاف خلق ملف ini

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

والكود هو

begin
with tinifile.Create('C:\Documents and Settings\Administrateur\Bureau\pro\arab2000.ini') do
begin
WriteString('les value' ,'alise',edit1.Text);
end
end;

ولكن الآن المعضلة في الرابط فكيف أجعل ما يختاره المستخدم من رابط باداة ShellTreeView مثلا

مكان الرابط الذي ترونه في الكود

جزاكم الله خيرا على التعاون

#6
B.M.AbdelAziZ كتب:
يكفي كتابة ./Data في DataBaseName

طبعا الامر يختلف حسب نوع قاعدة البيانات وكيفية الاتصال

أخ محمد أنا استخدم dbGo

Adodataset

بحثت عن شي اسمه DatabaseName

فلم اجده ما البديل في هذا الحالة علما بأنني استخدم

SqlServer

ممكن تعطيني رابط اقدر انزل منو برنامج انستول شيلد

وشكرا

إجعل أدني طموحك أن تمسك النجوم ...حتي تصل الي ما تريد

#7

يا أخي انتستال شيلد تجده في قرص الدلفي فهو مرفق معه

هل يوجد استثمار للفكرة التي نزلتها مؤخرا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…