أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: تنفيذ جنباً جنب Windows غير معتمد لعناصر تحكم ActiveX 6.0 Visual Basic

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية828629
الأعراض
مع Microsoft Windows XP والإصدارات الأحدث، يمكنك تشغيل وحدات نمطية DLL طراز كائن المكون (COM) Microsoft في وضع جنباً إلى جنب (SxS). مع SxS إصدارات مختلفة من DLL COM بالتواجد في نفس بيئة الكمبيوتر بدون التعارض. يحدث هذا السلوك باستخدام ملفات .manifest التي تحدد كيفية قد ربط برنامج DLL COM معينة. عناصر تحكم ActiveX من Microsoft Visual Basic 6.0 هي بشكل أساسي COM DLL النمطية ذات ملحقات أسماء الملفات .ocx. عند محاولة تكوين هذه الوحدات النمطية للعملية SxS في Windows XP، تظهر رسالة الخطأ التالية:

خطأ وقت التشغيل '336' المكونات تسجيل بشكل غير صحيح.
السبب
تحدث هذه المشكلة لأن لا تدعم كل من Windows و Visual Basic أوقات التشغيل تنفيذ SxS تكوين عناصر تحكم ActiveX 6.0 Visual Basic.
الحل
لحل هذه المشكلة بشكل كامل يجب أن يكون لديك كلا الإجراءين التاليين:
  • إصدار وقت التشغيل Visual Basic المضمنة في Visual Basic 6 Service Pack 6 (SP6)
  • Windows XP Service Pack 2 (SP2)
للحصول على معلومات إضافية حول كيفية الحصول على وقت تشغيل Visual Basic أحدث انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290887VBRun60sp6.exe بتثبيت Visual Basic 6.0 SP6 ملفات وقت التشغيل
للحصول على Windows XP SP2 قم بزيارة موقع Microsoft على ويب المعارف التالية:إذا لم تتمكن من تثبيت Windows XP SP2 يمكنك الحصول على إصلاح Windows XP كإصلاح جديد. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
843524FIX: تم إبطال بيان الوحدة النمطية جنباً إلى جنب COM DLL عناصر تحكم ActiveX 6.0 Visual Basic بواسطة التسجيل في نظام التشغيل Windows XP
معلومات أخرى
لتمكين هذا الإصلاح يجب إضافة الحقول إلى ملفات .manifest. The following is a sample .manifest file:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">	<assemblyIdentity type="win32" name="control.ocx" version="1.0.0.0" processorArchitecture="x86"/>	<file name="control.ocx">		<comClass description="Sub control" clsid="{76548630-0CC8-48E4-B471-A9001865AE65}" 			miscStatus="recomposeonresize,cantlinkinside,insideout,activatewhenvisible,setclientsitefirst"			progid="Control.TextBox" threadingModel="Apartment"			tlbid="{8A1ADF05-8164-4D5B-9267-FA74E601D826}"/>		<typelib tlbid="{8A1ADF05-8164-4D5B-9267-FA74E601D826}" version="1.0" helpdir=""/>	</file></assembly>
لاحظ أنه تم إضافة سمة miscStatus. الآن خمس السمات الجديدة غير متوفرة على عنصر التجمع أو على عنصر comClass لتمثيل القيم DVASPECT المختلفة المتوفرة:
السمةملاحظة
miscStatusعلامات الحالة الافتراضية التي يتم الحصول عليه عند تمرير 0 لوسيطة dwAspect إلى API OleRegGetMiscStatus
miscStatusIconمخططات DVASPECT_ICON
miscStatusThumbnailمخططات DVASPECT_THUMBNAIL
miscStatusDocPrintمخططات DVASPECT_CONTENT
miscStatusContentمخططات DVASPECT_CONTENT
للحصول على كل وجه يمكن تحديد المجموعة التالية من العلامات كقائمة مفصولة بفواصل. لا تستخدم الأحرف المسافة ("") ولكن يمكن أن تكون الإشارات حالة أحرف مختلطة. يتم أخذ هذه العناصر من التعداد إشارة OLEMISC.
Recomposeonresize Onlyiconic Insertnotreplace
ثابتCantlinkinsideCanlinkbyole1
IslinkobjectInsideoutActivatewhenvisible
RenderingisdeviceindependentInvisibleatruntimeAlwaysrun
ActslikebuttonActslikelabelNouiactivate
alignableSimpleframeSetclientsitefirst
ImemodeIgnoreactivatewhenvisibleWantstomenumerge
Supportsmultilevelundo
لاحظ أنه يجب عليك أيضاً استخدام السمة tlbid في عنصر التجمع أو في عنصر comClass للإشارة ما مكتبة النوع إلى فئة COM التي تأتي من أجل وقت التشغيل لحل بشكل صحيح.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 828629 - آخر مراجعة: 10/25/2005 18:28:11 - المراجعة: 1.1

Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 5, Microsoft Visual Basic 6.0 Learning Edition, Microsoft Visual Basic Professional Edition for Windows 6.0 SP5, Microsoft Windows XP Professional SP1, Microsoft Windows XP Professional SP1a

  • kbmt kbhotfixserver kbqfe kbqfe kbwinxppresp2fix kbfix kbbug KB828629 KbMtar
تعليقات
&t=">&t=">