لدى برنامج عند تشغيله يولد رسالة الخطأ التالية
ActiveX component can't create object
وعند تشغيل نفس البرنامج على جهاز آخر له نفس مواصفات الجهاز الاول يشتغل جيداً دون اظهار رسالة الخطأ
مع العلم ان نظام التشغيل الموجود فى الجهازين موحد وهو ويندوز 98
لدى برنامج عند تشغيله يولد رسالة الخطأ التالية
ActiveX component can't create object
وعند تشغيل نفس البرنامج على جهاز آخر له نفس مواصفات الجهاز الاول يشتغل جيداً دون اظهار رسالة الخطأ
مع العلم ان نظام التشغيل الموجود فى الجهازين موحد وهو ويندوز 98
احتمال بان تجد من اين تاتي تلك الرسالة مشكلة كبيرة للغاية للغاية
فانا حدثت معي كثيرا وفي النهاية اضطررت لمسح محتويات الجهاز واعادة تركيب البرامج
وخصوصا مع النسخ المعدة للسوق من
Microsoft Access 2000
وبالمناسبة النسخة المعدة للسوق هي نسخة تجريبية ولقد قامت مايكروسوفت باستبدالها نتيجة هذه المشكلة ومشاكل اخرى
بالطبع الرسالة السابقة تنتج من الكثير من البرمج ، وقد تكون متعلقة ببرنامج حذفته فحذف اداة Active X مهمة ، او بانك عدلت في الصلاحيات على المجلدات ان كنت تستخدم Windows NT وتحدث في الكثير من الاحوال الاخرى
افضل طريقة لحل المشكلة هي التاكد من ان البرامج المستخدمة لديك هي برامج نهائية وليس النسخ المعدة للسوق او النسخ التجريبية
Beta or Release Candidate
على العموم يمكنك حل تلك المشكلة بزيارة موقع مايكروسوفت
لقد حليت المشكلة بعمل فورمات للجهاز ومن ثم انزال كل البرامج مرة اخرى ولجات الى هذا الاسلوب لاننى جربت طرق كثيرة ولم تنجح معى من ضمن هذه الطرق التى لم تنجح ازالت الفيجول ستديو من الجهاز وانزاله مرة اخرى وبالرغم من ذلك لم تحل المشكلة وبالرغم حلى للمشكلة بهذا الاسلوب فان غير مقتنع بهذاالنوع من الحلول لانها غير عملية ارجو من يعرف طريقة ما ان يدلنى عليها وهى اعتقد مشكلة ستواجه كل من يعمل بهذه اللغة فى قريبا او بعيداً
هو صراحة الفورمات اسعر الطرق لحل المشاكل ، نظرا لانه قد تضيع يومان في حل مشكلة ما ، مع العلم بان اعادة تركيب البرامج تستغرق ساعتين الى ثلاثة ساعات تقريبا
بالنسبة لبعض المشاكل فحلها هو الفورمات ، وذلك لان الاضرار قد تكون كبيرة لدرجة انه لا يوجد حل غيره ، فمثلا تخيل لو قام شخص بحذف نصف ملفات الويندوس ؟
لديك حلان ، اما ان تبدء البحث عن الملفات ونسخها من جهاز اخر ملف ملف ، وتصحيح ال Registry التي قد تتضرر نتيجة لمسح ملفات DLL مهمة وامور اخرى
مقابل اعادة تهيئة الجهاز
ايضا هناك مشاكل عديدة في ويندوس ، فقبل ال Service Pack 1 في ويندوس الفين كانت هناك اكثر من ثلاثين الف مشكلة محتملة واكثر من ثلاثين الف ملاحظة على الكود
على العموم جزء كبير تم اصلاحه في Service Pack 1 وهناك جزء كبير يتم العمل عليه الان في Service Pack 2
بالطبع هناك اعطال لا يمكن اصلاحها حتى عن طريق الفورمات ، وتظهر في الشبكات الكبيرة والطريقة الوحيدة هي انتظار ال
Serive Pack
بالطبع تلك المشاكل تحدث نتيجة للعدد الكبير من المبرمجين الذين يعملون معا في بناء البرامج
اشكرك يااخى خضر على المعلومات القيمة .اما بالنسبة لملفات النظام المعطوبة او التى قد حذفت بطريقة ما يمكن اتممتها بواسطة كتابة الامر sfc فى قائمة أبد --> تشغيل (وهو يعمل مع 98 بقية للاصدارات)
السلام عليكم
مشكلة التي من هذا النوع تحصل كثيرا بسبب الـRegistration
التسجل
تعلم ان الـActiveX Controls تحتاج الي تسجل(تعريف للنظام)
ويبدو انه حصل عطب فؤي بعض معلومات التسجيل لديك
وهذه مشكله فعلا فهو مسجل وغير مسجل يعني اذا حاولت اعادة التسجيل سيقول لك انه مسجل وموجود.
طبعا يوجد التسجل(التعريف) في ويندوز ريجستري
حاول حذف معلومات تسجل العنصر هذا من الرجيستري وسف تجد معلوماته في اكثر من مكان تتبعها
HKEY_CLASSES_ROOT/[prog id.object id.ver]
HKEY_CLASSES_ROOT/CLSID/{[class id]}
...
...
ثم اعد تركيب الكنترول
هذا الموضوع مغلق.