اساتذتي الكرام
في حالة فتح مشروع جديد واضافة Module1 نقوم بلص كود تعريف المتغيرات تظهر لدي رسالة خطا وهي compile error- user defined type not defined
السلام عليكم ورحمة الله وبركاته
أهلا بك أخي الكريم , الرسالة تخبرك بأنه يوجد نوع من المتغيرات وهو نوع أنشأه المستخدم نوع خاص وليس كالأنواع المرفة اللي هي Integer أو الـ String وغيرها وإنما نوع خاص خاص من المتغيرات أنشأه المستخدم ولم يتم العثور أو التعرف على هذا النوع حيث لابد أن يكون بناء نوع المتغير الخاص موجود في كود برنامجك ومثال على إنشاء نوع متغيرات خاص بهذه الطريقة :
PHP كود :
Public Type vb4arab
Name as String
Age as Integer
End Type
هنا إنشأنا نوع متغيرات خاص بإسم vb4arab تستطيع إستخدامه هكذا :
وهذه الطريقة تستطيع إسناد قيم للمتغيرات الفرعية التابعة لهذا النوع الخاص والتي هي Name وAge يعني للقراءة والكتابة .
أو
PHP كود :
Public NUM Ahmed
Name = 1
Age = 2
End NUM
هنا إنشأنا نوع متغيرات خاص بإسم Ahmed تستطيع إستخدامه هكذا :
وأما هذه الطريقة لاتستطيع إسناد قيم للمتغيرات الفرعية التابعة لهذا النوع الخاص والتي هي Name وAge يعني للقراءة فقط وتكون القيم فقط رقمية .
هذه هي طرق إنشاء نوع متغيرات خاصه بالمستخدم وليس الأنواع العادية , لذلك تأكد من وجود بناء إنشاء نوع المتغير الخاص وأيضً تأكد من أنه بـ Public وليس Private إن كنت مستخدم هذا النوع الخاص في فورم وبناء المتغير الخاص في فورم آخر أو في موديل .
استاذي الفاضل
بعد التحية الطيبة
اخي هذا هو اسم المتغيرات التي تعطي هذه الرسالة
Public dB As New ADODB.Connection
Public Rs As New ADODB.Recordset
على الرغم انها موجودة في برنامج اخر تم تحميله من قبل الاستاذ امير لكن هذه المتغيرات لا تعمل الا في هذا البرنامج واذا قمت بكتابتها في برنامج جديد تظهر على رسالة الخطا السابقة
ارجو المساعدة
أهلا بك أخي الكريم ، قبل نسخك لهذه المتغيرات في أي مشروع تأكد من أنك أضفت مكتبة الـ ADO والخاصة بالإتصال بقواعد البيانات والتعامل معها حيث هذه المتغيرات هي مرتبطه بهذه المكتبة ، ولإضافة أو إدارج هذه المكتبة في المشروع ، قم بالذهاب إلى قائمة 'Project' أو 'مشروع' في واجهة برنامج الفيجول بيسك٦ ثم إختر العنصر 'References' أو 'مراجع' ثم ستظهر لك نافذة تحتوي على أسماء المكتبات المتوفره إبحث عن هذا الإسم Microsoft ActiveX Data Objects 2.8 أو أي إصدار لهذه المكتبة ليس شرط الإصدار 2.8 لكن يفضل أن تختار آخر إصدار تراه في القائمة ثم علم على المربع الصغير الموجود قبل إسم المكتبة ثم إضغط زر 'OK' أو 'موافق' وهكذا أنت أضفت مكتبة الـADO إلى المشروع ، وإن شاء لن تظهر لك رسالة الخطأ الخاصة بالمتغيرات التي ذكرتها .
(13-02-18, 03:12 PM)Ahmed_Mansoor كتب : [ -> ]أهلا بك أخي الكريم ، قبل نسخك لهذه المتغيرات في أي مشروع تأكد من أنك أضفت مكتبة الـ ADO والخاصة بالإتصال بقواعد البيانات والتعامل معها حيث هذه المتغيرات هي مرتبطه بهذه المكتبة ، ولإضافة أو إدارج هذه المكتبة في المشروع ، قم بالذهاب إلى قائمة 'Project' أو 'مشروع' في واجهة برنامج الفيجول بيسك٦ ثم إختر العنصر 'References' أو 'مراجع' ثم ستظهر لك نافذة تحتوي على أسماء المكتبات المتوفره إبحث عن هذا الإسم Microsoft ActiveX Data Objects 2.8 أو أي إصدار لهذه المكتبة ليس شرط الإصدار 2.8 لكن يفضل أن تختار آخر إصدار تراه في القائمة ثم علم على المربع الصغير الموجود قبل إسم المكتبة ثم إضغط زر 'OK' أو 'موافق' وهكذا أنت أضفت مكتبة الـADO إلى المشروع ، وإن شاء لن تظهر لك رسالة الخطأ الخاصة بالمتغيرات التي ذكرتها .
هلا انا شو بدي اقول شكر والله شوي عليك
ربي يحفظك ويخليك ويبارك فيك وجزاك الله عن الف خير وبعد عن الف الف شر اللهم امين يارب العالمين
استاذي الفاضل احمد ربي يرزقك من رزقه ........
أهلا بك أخي الكريم , الله يبارك فيك ويحفطك ويجزاك كل خير , شكرا جزيلا لك على دعواتك وكلماتك الطيبه .