منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : رسالة خطا ارجو المساعدة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
اساتذتي الكرام
في حالة فتح مشروع جديد واضافة Module1 نقوم بلص كود تعريف المتغيرات تظهر لدي رسالة خطا وهي compile error- user defined type not defined
السلام عليكم ورحمة الله وبركاته

أهلا بك أخي الكريم , الرسالة تخبرك بأنه يوجد نوع من المتغيرات وهو نوع أنشأه المستخدم نوع خاص وليس كالأنواع المرفة اللي هي Integer أو الـ String وغيرها وإنما نوع خاص خاص من المتغيرات أنشأه المستخدم ولم يتم العثور أو التعرف على هذا النوع حيث لابد أن يكون بناء نوع المتغير الخاص موجود في كود برنامجك ومثال على إنشاء نوع متغيرات خاص بهذه الطريقة :

PHP كود :
Public Type vb4arab
            Name 
as String
            Age 
as Integer
End Type 

هنا إنشأنا نوع متغيرات خاص بإسم vb4arab تستطيع إستخدامه هكذا :

PHP كود :
Dim AA As vb4arab 

وهذه الطريقة تستطيع إسناد قيم للمتغيرات الفرعية التابعة لهذا النوع الخاص والتي هي Name وAge يعني للقراءة والكتابة .

أو

PHP كود :
Public NUM Ahmed
            Name  
1
            Age 
2
End NUM 

هنا إنشأنا نوع متغيرات خاص بإسم Ahmed تستطيع إستخدامه هكذا :

PHP كود :
Dim AA As 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 إلى المشروع ، وإن شاء لن تظهر لك رسالة الخطأ الخاصة بالمتغيرات التي ذكرتها .

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