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

نسخة كاملة : كيف اقوم بعمل مكتبة application extension dll
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم...

إذا أردت أن تكتب كود لتشغيل الزر فلابد من وجود السطر:
كود :
Dim WithEvents MyButton As Office.CommandBarButton
فهذا السطر ليس مجرد تصريح عن متغير نوعه زر Office بل إنه يعطيك الوسيلة لكتابة الكود المتعلق بالزر، و ذلك لوجود كلمة WithEvents ضمن التصريح. هذه الكلمة تجعل Visual Basic تظهر الاسم ضمن قائمة الـ Objects في نافذة الكود - كأنه زر ضمن برنامجك - و عندما تختار هذا الزر (في نافذة الكود) ستجد أن VB تظهر أحداثه ضمن قائمة الأحداث في نافذة الكود.
لتتأكد من ذلك:
* في نافذة الكود، و في وجود السطر المذكور، افتح قائمة الكائنات (الموجودة على اليسار) ستجد فيها مكون باسم MyButton. و عندما تختاره سيظهر الحدث Click في قائمة الأحداث (القائمة اليمنى).
* احذف كلمة WithEvents من التصريح، أو احذف السطر كله... لن تجد اسم الزر ضمن قائمة الكائنات في الكود. و بالتالي لا تستطيع أن تكتب له الكود.

مبدئياً، لإصلاح المشكلة تأكد أولاً من وجود إشارة لمكتبة Office في برنامجك كالتالي:
من القائمة Project اختر الأمر References.
في نافذة الـ References تأكد من وجود علامة صح أمام البند: Microsoft Office xx Object Library. حيث xx رقم حسب Office المركب لديك.

نرجو الاستفادة و السلام.
اخى العزيز تأكدت من وجود علامة صح أمام البند: Microsoft Office xx Object Library

ولكن ما ذالت المشكله قائمة
لا يمكننى الحفظ الا بحذ هذا السطر Dim WithEvents MyButton As Office.CommandBarButton
السلام عليكم...

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

سلام.
مرفق لك صورة المشكله عند حفظ الملف dll

[ATTACH=CONFIG]2493[/ATTACH]
لقد زكرت الخطء عند الحفظ ولم تحل المشكله حتى الان
ماذا افعل
هل من اجابة على سؤالى
الصفحات : 1 2