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

كيف نعمل سيت أب للبرنامج بدون مشاكل !

مغلق
بدأه khayal في 8 أغسطس 2005 · 10 رد · 1,074 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

وهل قاعدة البيانات يتم ربطها تلقائيا ؟؟؟؟

عملت setup بواسطة (Package & Deployment Wizard ) ولكن قاعدة البيانات لا تعمل إلا بعد وضعها في المسار المخصص لها مسبقا !!

س / كيف أجعل قاعدة البيانات ترتبط تلقائي بعد عمل سيت أب ؟

س / وهل هناك برامج أخرى لعمل فورم setup لبرنامجي لكي ينضم لبرامج قائمة إبدأ ?

#2
تفضل هذا الرابط

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#3
اقتباس
س / كيف أجعل قاعدة البيانات ترتبط تلقائي بعد عمل سيت أب ؟

هذه المشكلة ليست من الــ Setup أخي الكريم ولكن من طريفة الربط

التي تستخدمها فما هي طريقة

الربط المستخدمة ؟

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#4

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

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

قاعدة البيانات ( أكسس) على القرص d وربطتها وتعمل ولكن بعد السيت أب على جهاز آخر يطلب قاعدة البيانات لأنها ليست موجودة على الجهاز الآخر أما على جهازي فهي تعمل .

** فالمفترض أن القاعدة تتحمل مع البرنامج وتكون على مساره كيف أعمل ذلك ؟ ؟

أتمنى اتضحت المشكلة !!!

#5

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

عند كتابتك للبرنامج حددت مسار معين لقاعدة البيانات وبالتالى عند تحميل البرنامج على اى جهاز اخر يجب ان تكون القاعدة فى نفس المسار المحدد والا ستظهر الاخطاء ولذلك فأفضل طريقة هى تحديد مسار القاعدة ليكون نفس مسار البرنامج بهذه الصورة

Dim P$, D$
P = App.Path
If Right (p, 1) <> "\" Then P = P & "\"
D = P &"DataBaseName.mdb"

ويجب ارفاق القاعدة مع البرنامج عند اجراء عملية التحزيم ولن تواجهك اى مشاكل ان شاء الله :rolleyes:

تم تعديل هذه المشاركة بواسطة GHOST2010 في 8 أغسطس 2005 في 15:19

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#6

كود الربط إذا كنت تستخدم أداة الربط Data

Data1.DatabaseName = App.Path & "/اسم قاعدة البيانات.mdb"
Data1.RecordSource = "اسم الجدول"

وكما تفضل أخي GHOST2010 يجب إرفاق قاعدة البيانات مع البرنامج عند إجراء عملية التحزيم ...

#7

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

:)

gaza3-3.jpg
#9
اقتباس
لاحقا يرجي استخدام خاصية البحث قبل طرح المواضيع لتفادي التكرار

قمت بالبحث لكن لم تظهر لي وصلة مناسبة .. معذرة

اقتباس
Data1.DatabaseName = App.Path & "/اسم قاعدة البيانات.mdb"

Data1.RecordSource = "اسم الجدول"

اقتباس
Dim P$, D$

P = App.Path

If Right (p, 1) <> "\" Then P = P & "\"

D = P &"DataBaseName.mdb"

برنامجي عبارة عن مسابقات ويتكون من 27 فورم تقريبا كلها مكررة

هل أعمل الكود فيها جميعها ؟؟ وهل أضعه في load

عندي مسار قاعدة البيانات (D:\V.B\MOSABAKAH\mosabakah.mdb)

لو تكرمت و تضع الكود جاهز على نفس اسم القاعدة إذا كنت متأكد بأنه سيحل المشكلة سأكون شاكر لك

وشكرا للجميع على الرد

#10
اقتباس
هل أعمل الكود فيها جميعها ؟؟ وهل أضعه في load

لايجب وضع الكود فى كل فورم لكن يمكن كتابته مرة واحدة وذلك داخل وحدة نمطية وعمل اجراء رئيسى (Sub Main) وتعريف المتغير P , D على انها متغيرات عامة (Public) وجعل البرنامج يبدأ من هذا الاجراء

Public P$,D$
Public Sub Main()
P = App.Path
If Right (P, 1)<> "\" Then P = P & "\"
D = P &"V.B\MOSABAKAH\mosabakah.mdb"
OpenDataBase
End Sub

كما قلت سابقاً عند عمل تحزيم للبرنامج ستكون القاعدة فى نفس مسار البرنامج ولذلك يجب تغيير المسار المحدد داخل البرنامج الى مسار البرنامج كما هو موضح فى الكود , ان لم تستطع التطبيق بامكانك ارفاق البرنامج وسيتم التعديل عليه :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#11

شكراااا جزيلاً لك أخي GHOST2010

كما أقدم شكر خاص للأخ ail_fahad777

قمت برفع البرنامج للجميع

فكرة البرنامج عبارة عن مسابقة ثقافية عند إجابة المتسابق على خمسة أسئلة يعتبر هو الفائز

ومرفق مع البرنامج قاعدة البيانات بإمكانك فتحها وتعديل الأسئلة ورقم الإجابة الصحيحة في الحقل (d)

لذلك افترضت أن الإجابة الصحيحة للأسئلة الفارغة رقم 1 والأسئلة عبارة عن 250 سؤال

:D طبعا لم أكتبها كلها فمعظمها فارغ فقط يشير إلى رقم السؤال ..

البرنامج متواضع جدا وبصراحة يحتاج التطوير

أتمنى أسمع آراؤكم حول البرنامج !

لتحميل البرنامج إضغط هنا

هذا الموضوع مغلق.

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