Citat:
Edit1->PasswordChar='*'; //recimo u onCreate dogadjaju za formu
Nikad u BCB-u ne koristite OnCreate() niti OnDestroy() dogadjaje. Ti dogadjaji
postoje zbog kompatibilnosti sa Delphi-jem i u njemu su sasvim legitimni.
Kod BCB-a:
OnCreate() moze biti pozvana PRE konstruktora a OnDestroy() POSLE destruktora,
što je u C++ neozvoljeno, i pravi puno problema kod PRAVOG C++.
Ta dva dogadjaja su izvor mnogih problema u BCB-u, pogotovo nakon uvodjenja
OldCreateOrder propertija.
Umesto OnCreate() koristi PRAVI konstruktor:
Code:
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
// konstruktor
}
a umesto OnDestroy() koristi PRAVI destruktor (koji ces morati sam da napravis
jer ga IDE ne pravi):
Code:
// --- H ---
__fastcall ~TForm1();
// --- CPP ---
__fastcall TForm1::~TForm1()
{
// destruktor
}