Dlaczego zdarzenie wypala się podczas kompilacji aplikacji VB6?

Próbuję skompilować aplikację VB6, ale kończy się ona błędem „Błąd czasu wykonania„ 91 ”: zmienna obiektu lub nie ustawiona zmienna bloku”. Okazuje się, że zdarzenie Resize formantu użytkownika uruchamia się podczas kompilacji i wywołuje kod, który próbuje uzyskać dostęp do obiektu, który nie został jeszcze utworzony.

Dlaczego zdarzenie wypala się podczas kompilacji i czy jest jakiś sposób, aby go zatrzymać?

Edytować: Mam tutaj jakiś kod, ale to nie ma znaczenia. Problem wynika z faktu, że kod UserControl (mianowicie zdarzenia Initialize, ReadProperties, Resize i WriteProperties) może zostać wykonany w nieoczekiwanym czasie. Jeśli kod w tych zdarzeniach opiera się na innym kodzie do zainicjowania dowolnych struktur danych, istnieje duża szansa, że ​​nie powiedzie się, ponieważ ten kod inicjujący mógł nie zostać wykonany. Zwłaszcza podczas kompilacji, gdy nic nie ma być wykonywane! Nazwałbym to błędem, ale jestem pewien, że Microsoft może jakoś to zracjonalizować.

questionAnswers(2)

yourAnswerToTheQuestion