Teď jste offline a čekáte, až se znova připojí internet.

Oprava: Pro ovládací prvky ActiveX 6.0 jazyka není podporováno spuštění Windows vedle na sebe

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:828629
Příznaky
S Microsoft Windows XP a novější verze spustit moduly DLL Component Object Model (COM) v režimu sebe (SxS). S SxS, různé verze COM DLL do stejného počítače prostředí bez konfliktu existovat společně. K tomuto chování dochází pomocí souborů .manifest určit, jak může program vázat na konkrétní COM DLL. Microsoft Visual Basic 6.0 ovládací prvky ActiveX jsou v podstatě COM DLL moduly s příponami OCX. Pokud se pokusíte konfigurovat tyto moduly SxS operace v systému Windows XP, zobrazí se následující chybová zpráva:

Chyba běhu '336 komponenta není správně zaregistrován.
Příčina
K tomuto problému dochází, protože Windows a jazyka runtimes nepodporují konfigurace spuštění SxS jazyka 6.0 ovládacích prvků ActiveX.
Řešení
Chcete-li tento problém vyřešit plně musí mít oba následující:
  • Verze runtime jazyka, který je součástí jazyka 6 Service Pack 6 (SP6)
  • Windows XP Service Pack 2 (SP2)
Další informace o získání nejnovější runtime Visual Basic klepněte na následující číslo článku databáze Microsoft Knowledge Base:
290887VBRun60sp6.exe nainstaluje soubory run-time jazyka 6.0 SP6
Získání aktualizace Windows XP SP2, navštivte webu Microsoft Knowledge Base:Pokud nelze instalaci aktualizace Windows XP SP2, můžete získat oprava BEZE jako oprava hotfix. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
843524Oprava: Vedle sebe COM DLL modulu manifestu pro prvky ActiveX Visual Basic 6.0 je přepsána registru v systému Windows XP
Další informace
Chcete-li povolit tuto opravu, musíte přidat pole .manifest soubory. 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>
Všimnete přidány atribut miscStatus. Pět nové atributy jsou nyní k dispozici v prvku sestavení nebo prvek comClass představovat různé DVASPECT hodnot, které jsou k dispozici:
AtributPOZNÁMKA
miscStatusVýchozí stav příznaků, které jsou získána při předání 0 argument dwAspect API OleRegGetMiscStatus
miscStatusIconMapy DVASPECT_ICON
miscStatusThumbnailMapy DVASPECT_THUMBNAIL
miscStatusDocPrintMapy DVASPECT_CONTENT
miscStatusContentMapy DVASPECT_CONTENT
Pro každý aspekt následující sadu příznaků může být zadán jako seznam oddělený čárkami. Nepoužívejte znaky MEZERA (""), ale příznaky mohou být mixed-case. Tyto prvky jsou převzaty z výčtu příznak OLEMISC.
Recomposeonresize Onlyiconic Insertnotreplace
StatickýCantlinkinsideCanlinkbyole1
IslinkobjectInsideoutActivatewhenvisible
RenderingisdeviceindependentInvisibleatruntimeAlwaysrun
ActslikebuttonActslikelabelNouiactivate
AlignableSimpleframeSetclientsitefirst
ImemodeIgnoreactivatewhenvisibleWantstomenumerge
Supportsmultilevelundo
Všimněte si, že musíte použít také atribut tlbid v prvku sestavení nebo prvek comClass označíte jaký typ knihovny třídy COM. pochází z pro runtime vyřešit správně.
Prohlášení
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 828629 - Poslední kontrola: 10/25/2005 18:28:11 - Revize: 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 KbMtcs
Váš názor