- Kod: Zaznacz cały
Form2->Close();
Wyskakuje mi błąd dostępu do adresu w pliku "cvl100.bpl". Wiem, że program przy zamykaniu wykonuje jeszcze raz funkcje OnClose i pewnie dlatego wyskakuje ten błąd.
Form2->Close(); 

Wiem, że program przy zamykaniu wykonuje jeszcze raz funkcje OnClose i pewnie dlatego wyskakuje ten błąd.

TForm2 *form_2 = new TForm2(this);
form_2->Show();





Druga sprawa. Jeżeli stworzę obiekt globalny to automatycznie zwiększy się miejsce, które ten program będzie zajmował. Ja tego nie chcę.
Wpierw naucz się programować potem optymalizuj kod 
Miroo_007 napisał(a):Jak zamknąć formę? Taki kod nie działa:
- Kod: Zaznacz cały
Form2->Close();
Wyskakuje mi błąd dostępu do adresu w pliku "cvl100.bpl". Wiem, że program przy zamykaniu wykonuje jeszcze raz funkcje OnClose i pewnie dlatego wyskakuje ten błąd.
Corvis napisał(a): albo Form2->Free();
Help BCB napisał(a):TObject::Free
Destroys an object and frees its associated memory, if necessary.
__fastcall Free();
Description
Do not call the Free method of an object. Instead, use the delete keyword, which invokes Free to destroy an object. Free automatically calls the destructor if the object reference is not NULL.


Corvis napisał(a):Banita ty też zapomniałeś o delete



Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 9 gości