Chyba: General Protection Fault může vyskytnout při řízení ComboBox je nastaven na pruh CoolBar

Překlady článku Překlady článku
ID článku: 269618 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pokud máte aplikaci jazyka u ovládacího prvku ComboBox nastavení pásma CoolBar ovládací prvek funguje podle očekávání ve verzích jazyka starších než Microsoft Visual Studio 6.0 Service Pack 4 (SP4). Však používáte SP4 aplikace může přestat reagovat (selhání) při zavření formuláře, který je hostitelem ovládacího prvku CoolBar. Selhání dochází pouze v systémech spuštěných v systému Windows 98 nebo Windows 95.

Příčina

K tomuto chování dochází, protože ovládací prvky nastavit pásma CoolBar zrušeno na správný čas.

Řešení

Chcete-li problém vyřešit, přidejte následující řádek kódu obslužné rutiny události Form_QueryUnload:
CoolBarName.Bands.Clear
				

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o chybu v produktech společnosti uvedených na začátku tohoto článku.

Další informace

Kroky pro reprodukci chování

  1. Vytvoření projektu standardní EXE s jazyka z Visual Studio 6.0 SP4 v systému Windows 98. Jako výchozí je vytvořen formulář Form1.
  2. V dialogovém okně součásti stisknutím kláves CTRL + T, vyberte Microsoft Windows společné prvky 3 6.0 (Sp4) a potom klepněte na tlačítko OK.
  3. Přidat ovládací prvek CoolBar Form1. Použít výchozí nastavení.
  4. Přidat ovládací prvek ComboBox uvnitř pásma řízení CoolBar.
  5. Uložte projekt a stiskněte klávesu F5 spustit aplikaci. Klepněte X v pravém horním rohu formuláře zavřete formulář a Poznámka: zobrazí chybová zpráva podobná následující:
    Název_souboru způsobila chybě obecné ochrany v modulu USER.EXE na 0004:00000499.

    Program provedl neplatnou operaci a bude ukončen. Pokud problém přetrvá, obraťte se na výrobce programu.
    Název_souboru je název projektu.

  6. Znovu otevřete projekt uvnitř jazyka integrované vývojové prostředí (IDE). Někdy Windows zhroutí při jazyka je re-opened a pravděpodobně bude nutné restartovat počítač. Může také zobrazit typu „ prostředků je nízké „ zpráva pole označující potřebujete vypnout jiných aplikací nebo ovladače spuštěný na pozadí.
  7. Přidejte následující kód Form1:
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
        CoolBar1.Bands.Clear
    End Sub
    						
  8. Uložte projekt a stisknutím klávesy F5 spuštění aplikace. Klepněte na tlačítko X v pravém horním rohu formuláře zavřete formulář a Poznámka: projektu pracuje dobře.

    Poznámka: Pokud klepnete na tlačítko Ukončit v IDE jazyka k ukončení aplikace, Poznámka: pokračujte viz problém, protože obslužné rutiny události Form_QueryUnload nemá pravděpodobnost spustit. Aplikace tedy neukončujte pomocí tlačítka Ukončit v IDE. Chcete-li tento problém vyřešit, můžete nahradit SP4 verzi souboru Comct332.ocx v adresáři systému verze Visual Studio 6.0 Service Pack 3. Stále je nutné implementaci řešení uvedená v posledním kroku současně.

Odkazy

Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
189632Chyba: Chyba CoolBar událostí může způsobit výjimku nebo předsazení
189914Chyba: Wrapped CoolBar Control může program EXE GPF klienta
257630Oprava: Výjimka Chyba zavření aplikace obsahující ovládací CoolBar

Vlastnosti

ID článku: 269618 - Poslední aktualizace: 28. února 2014 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Basic 6.0 Professional Edition na těchto platformách
    • Microsoft Windows 95
    • Microsoft Windows 98 Standard Edition
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0 na těchto platformách
    • Microsoft Windows 95
    • Microsoft Windows 98 Standard Edition
    • Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
Klíčová slova: 
kbnosurvey kbarchive kbmt kbbug kbfix kbvs600sp5fix KB269618 KbMtcs
Strojově přeložený článek
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:269618

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com