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

نسخة كاملة : ارجو من الشباب الشرح معنى الرسالة ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
ارجو من الشباب الشرح معنى الرسالة فضلا لا أمر

حيث عندما قمت بتثبيت المشروع على جهاز hp و نظام التشغيل 32 بت ظهرت رسالة وقمت بعدها بتشغيل البرنامج كمسؤل ولكن لا جدوى

ارجو التوضيح ..وشكرا جزيلا .

                             class does not support automation or does not support expected interface

مع انه تم تثبيته في بعض الاجهزة ويعمل بشكل صحيح... تحياتي.
أهلا أخي الكريم , يبدو والله أعلم أنك نسيت أن ترفق بعض ملفات الأداوت أو المكتبات في ملف التثبيت تأكد من أن جميع ملفات الـ ocx للأداوت وملفات الـ dll للمكتبات موجوده في ملف التثبيت وأنه يتم تسجيلها بالشكل الصحيح .
(03-05-17, 02:29 AM)Ahmed_Mansoor كتب : [ -> ]أهلا أخي الكريم , يبدو والله أعلم أنك نسيت أن ترفق بعض ملفات الأداوت أو المكتبات في ملف التثبيت تأكد من أن جميع ملفات الـ ocx للأداوت وملفات الـ dll للمكتبات موجوده في ملف التثبيت وأنه يتم تسجيلها بالشكل الصحيح .

استاد احمد شكرا جزيلا ع الرد

قمت بعد ذلك بتثبيت الفيجوال بيسك نفسة ع الجهاز اللذي تم (تثبيت المشروع فيه من قبل ولم يقبل).

الا انه تظهر هذه الرسالة مرة اخرى بعد التثبيت. فائق احترامي و شكرا احمد
لم يتم تشغيل تطبيق ADO على أنظمة التشغيل ذات المستوى الأدنى بعد إعادة ترجمة على جهاز كمبيوتر يعمل بنظام التشغيل Windows 7 SP 1 أو Windows Server 2008 R2 SP 1 أو يحتوي على تثبيت KB983246


خطأ VBA: خطأ وقت التشغيل '430': فئة لا تعتمد الأتمتة أو لا تعتمد الواجهة المتوقعة

ملاحظة: لم يعد يعتمد تجميع التوافق الأساسي ل ADO Microsoft ولم يعد يدعم Visual Basic 6. لمزيد من المعلومات حول Visual Basic 6 المحسنة، قم بزيارة صفحة ويب MSDNN التالي:
تدعم الجملة ل Visual Basic 6.0 في نظام التشغيل Windows Vista، Windows Server 2008 و Windows 7
لمزيد من المعلومات حول تجميع التوافق الأساسي ل ADO المحسنة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
318559 استخدام تجميع التوافق الأساسي ل ADO (ADODB) في Visual Studio.NET


السبب
تحدث هذه المشكلة لأنه تم تغيير بعض الواجهات ADO في ويندوز 7 SP1 المراد إقرانها مع معرفات مثيل جديد (IIDs). تم تعيين واجهات IID أقدم اللاحقة ما يلي:
_Deprecated
على سبيل المثال، تم تحديث _Connection واجهة كما يلي:
  • في Windows 7 والإصدارات السابقة من Windows، يتم _Connection IID 00000550-0000-0010-8000-00AA006D2EA4.
  • في Windows 7 SP1، _Connection IID 00001550-0000-0010-8000-00AA006D2EA4، و (iid) ل _Connection_Deprecated 00000550-0000-0010-8000-00AA006D2EA4.

إذا كان التطبيق يستخدم الربط المبكر إلى _Connection، يتم تخزين IID جديد في التطبيق الثنائية أثناء التحويل البرمجي. تسبب خطأ عند تشغيل التطبيق على نظام التشغيل ذات المستوى الأدنى للديوان غير موجود.

بعض واجهات برمجة التطبيقات ADO تعتمد على النظام الأساسي في ADO 2.7 والإصدارات الأحدث. في إصدارات 64 بت من Windows، معالجة واجهات برمجة التطبيقات ADO هذه الوسائط باستخدام نوع بيانات 64 بت (مثل نوع بيانات LONGLONG ). ومع ذلك، لا يزال استخدام التطبيقات التي تستخدم واجهات برمجة التطبيقات هذه نوع بيانات طويل . لذلك، تتلقى رسالة خطأ "لا  يتطابق نوع" عند محاولة تشغيل الماكرو.


الحل
لحل هذه المشكلة، تثبيت أحد التحديثات الموضحة في المقالة التالية في "قاعدة المعارف ل Microsoft":
2640696 لا يعمل التطبيق المستندة إلى ADO الذي يتم تحويله برمجياً في ويندوز 7 حزمة الخدمة SP1 أو Windows Server 2008 R2 SP1 في الإصدارات السابقة من  Windows
قد تحل المشكلة باستخدام 2.8 بدلا من 2.7 استخدم
Microsoft Active Data Objects 2.8 Library