Srki_82 wrote:
Citat:
Ako je pozivas iz klase TForm3 dovoljno je da napises Create(Self), a ako je pozivas iz neke druge klase onda moras napisati Form3.Create(Form3)
Nece tako da moze...
Create je konstruktor, ne event procedura, i konstruktor ne mozes pozvati iz instance. FormCreate je event procedura...
Dakle,
Code:
FormCreate(Self)
// ili
Form3.FormCreate(Self)
//ako iz druge forme pozivas FormCreate
Ukoliko ne proveravas Sender parametar u proceduri FormCreate, mozes koristiti bilo sta, ne treba ti Form3.FormCreate(Form3). Sender je koristan kada ti vise komponenti koristi isti EventHandler. Tada pomocu provere Self parametra mozes da razgranicis ko je okinuo handler. Npr. OnChange kolicine ili cene treba da ti se osvezi suma, glupo bi bilo pisati isti kod 2x, samo dodelis isti handler za vise komponenti, a ako treba nesto specifcno za odredjenui komponentu onda proveravas Sender.
[Edit]
...tek sada vidim da si sam sebi odgovorio u naslovu teme