BUG: Errore di protezione generale pu˛ verificarsi quando il controllo ComboBox ╚ impostato su una banda di CoolBar

Traduzione articoli Traduzione articoli
Identificativo articolo: 269618 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo Ŕ stato archiviato. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Se si dispone di un'applicazione Visual Basic con un controllo ComboBox impostare su una banda del controllo CoolBar , funziona come previsto in versioni precedenti di Microsoft Visual Studio 6.0 Service Pack 4 (SP4) di Visual Basic. Tuttavia, se si utilizza SP4, l'applicazione potrebbe bloccarsi (blocco) quando il modulo che contiene il controllo CoolBar verrÓ chiuso. L'arresto anomalo si verifica solo nei sistemi che eseguono Windows 98 o Windows 95.

Cause

Questo comportamento si verifica perchÚ i controlli, impostare la banda di CoolBar non vengono cancellati al momento corretto.

Risoluzione

Per aggirare il problema, aggiungere la seguente riga di codice al gestore dell'evento Form_QueryUnload:
CoolBarName.Bands.Clear
				

Status

Microsoft ha confermato che questo un bug nei prodotti Microsoft elencati all'inizio di questo articolo.

Informazioni

Procedura per riprodurre il problema

  1. Creare un progetto EXE standard con Visual Basic da Visual Studio 6.0 SP4 in Windows 98. In base all'impostazione predefinita, viene creato il progetto Form1.
  2. Nella finestra di dialogo componenti premere i tasti CTRL + T, selezionare Microsoft Windows Common Controls-3 6.0 (Sp4) e quindi fare clic su OK .
  3. Aggiungere un controllo CoolBar a Form1. Utilizzare le impostazioni predefinite.
  4. Aggiungere un controllo ComboBox all'interno di uno delle bande del controllo CoolBar .
  5. Salvare il progetto e premere il tasto F5 per eseguire l'applicazione. Fare clic di X nell'angolo superiore destro della maschera per chiudere il modulo e che verrÓ visualizzato un messaggio di errore analogo al seguente:
    nome file ha provocato un errore di protezione generale nel modulo User.exe in 0004:00000499.

    Questo programma ha eseguito un'operazione non valida e sarÓ terminato. Se il problema persiste, contattare il fornitore del programma.
    Il nome file Ŕ il nome del progetto.

  6. Riaprire il progetto nell'ambiente di sviluppo integrato (IDE, Integrated Development Environment) di Visual Basic. A volte Windows si blocca quando Visual Basic Ŕ riaperto e potrebbe essere necessario riavviare il computer. ╚ inoltre possibile visualizzare una "la risorsa Ŕ basso" finestra di messaggio indicante che Ŕ necessario arrestare altre applicazioni o driver in esecuzione in background.
  7. Aggiungere il codice riportato di seguito in Form1:
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
        CoolBar1.Bands.Clear
    End Sub
    						
  8. Salvare il progetto e premere F5 per eseguire l'applicazione. Fare clic sulla X nell'angolo superiore destro della maschera per chiudere il modulo e si noti che il progetto funzioni correttamente.

    Nota : se il pulsante Fine nell'IDE di Visual Basic per terminare l'applicazione, si noti che continua a essere visualizzato il problema perchÚ il gestore dell'evento Form_QueryUnload non Ŕ disponibile la possibilitÓ di eseguire. Di conseguenza, non terminare l'applicazione utilizzando il pulsante Fine nell'IDE. Per risolvere questo problema, Ŕ possibile sostituire la versione SP4 del file Comct332.ocx nella directory di sistema con la versione di Visual Studio 6.0 Service Pack 3. SarÓ necessario implementare la soluzione alternativa indicata nel passaggio ultima nello stesso momento.

Riferimenti

Per ulteriori informazioni, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportati di seguito:
189632BUG: Errore nell'evento CoolBar pu˛ causare sporgente o eccezione
189914BUG: Controllo CoolBar incapsulato potrebbe programma client GPF
257630FIX: Errore di eccezione chiusura di un'applicazione contenente un controllo CoolBar

ProprietÓ

Identificativo articolo: 269618 - Ultima modifica: lunedý 24 febbraio 2014 - Revisione: 2.0
Le informazioni in questo articolo si applicano a:
  • Microsoft Visual Basic 6.0 Professional Editionáalle seguenti piattaforme
    • 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áalle seguenti piattaforme
    • 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
Chiavi:á
kbnosurvey kbarchive kbmt kbbug kbfix kbvs600sp5fix KB269618 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 269618
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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