Sto tentando di compilare un'applicazione VB6, ma non riesce con l'errore "Errore run-time" 91 ": Variabile oggetto o Con variabile di blocco non impostata". Si scopre che l'evento Resize di un controllo utente viene attivato durante la compilazione e il codice chiamante che tenta di accedere a un oggetto che non è stato ancora istanziato.Perché un evento si attiva durante la compilazione di un'app VB6?
Perché un evento si attiva durante la compilazione e c'è un modo per fermarlo?
Edit: Ho avuto un certo codice qui, ma non è rilevante. Il problema deriva dal fatto che il codice UserControl (ovvero gli eventi Initialize, ReadProperties, Resize e WriteProperties) può essere eseguito in momenti imprevisti. Se il codice in questi eventi si basa su un altro codice per inizializzare una qualsiasi delle sue strutture dati, ci sono buone probabilità che fallisca perché il codice di inizializzazione potrebbe non essere stato eseguito. Soprattutto durante la compilazione quando nulla dovrebbe essere in esecuzione! Lo definirei un bug, ma sono sicuro che Microsoft possa razionalizzarlo in qualche modo.
lo fa punto da uno specifico blocco di codice nel tuo compilazione (su debug)? Se è così, puoi incollarlo qui? Inoltre, sei sicuro di non essere "Building and Running" che lo farebbe costruire e poi bombardare quando tenta di eseguire (quindi, l'errore di run time)? – JasCav