Bład po dodaniu TabPage w Visual Basic 2005

Ta linijka to:

If MainForm.TextBox5.Text <> "" And MainForm.TextBox6.Text <> "" And MainForm.TextBox7.Text <> "" Then

Ale jaja :slight_smile: Ostatnie pytanie … Gdzie ta linijka się znajdowała? W jakiej procedurze? Jeśli w tej InitializeComponent, to ten kod musisz stamtąd przenieść. Tej procedury nie można ręcznie zmieniać (chyba, że tylko po to, żeby poprawić błędy kreatora).

Ta linijka znajdowała się w procedurze Public Sub KalkulatorZapotrzebowania() w zewnętrznym module.

Wywołanie nastąpiło w MyBase.Load poprzez zmianę indeksu kontrolki.

Podejrzewam, że dopóki nie zostanie wykonana procedura MyBase.Load, to nie można się odwoływać poprzez nazwę okna (MainForm) (tylko Me jest akceptowane).

Obszedłem to w ten sposób, że ustawiłem zmienną public na false i ustawilem ja dopiero w MyBase.Shown na true i dodalem warunek if zmienna = true do KalkulatorZapotrzebowania przed linijką która powodowała błąd