Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?

[es] :: Pascal / Delphi / Kylix :: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?

[ Pregleda: 3466 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nnn
Tech Lead
Haxr.io
Beograd

Član broj: 16743
Poruke: 679
*.yubc.net.



+87 Profil

icon procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?23.04.2005. u 18:48 - pre 231 meseci
Imam Napravljenu proceduru kad mi se kreira form3. Sad postu u programu treba da je opet uradim isto to kako ja samo da je pozovem. ja sam probao Tform3.create; Tform3.create(); (tako sam nasao u helpu), ali nece
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?23.04.2005. u 19:00 - pre 231 meseci
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) (pod uslovom da je Form3 instanca klase TForm3).
 
Odgovor na temu

nnn
Tech Lead
Haxr.io
Beograd

Član broj: 16743
Poruke: 679
*.yubc.net.



+87 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?23.04.2005. u 19:10 - pre 231 meseci
Probao sam to ali mi napise nesto Project Project1.exe raised exception class EstackOverflow with message 'Stack overflow'.Process stopped....
Ona idem Ok i nastavim i napise Project c:\..... faulted with message: 'access violation at 0x0041dd8e:Write of address 0x0003offc/.Proecess stopped...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?23.04.2005. u 19:13 - pre 231 meseci
a zasto uopste treba ponovo da kreiras formu? objasni, mozda moze to da se zaobidje...
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

nnn
Tech Lead
Haxr.io
Beograd

Član broj: 16743
Poruke: 679
*.yubc.net.



+87 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?23.04.2005. u 19:20 - pre 231 meseci
Ne trebam da kreiram ponovo formu nego da uradim onaj kod sto se nalazi u njemu.
Mislio sam posto je to procedura mogo bih samo da je opet pozovem kao funkciju. Posto pravim neki program i stavio sam 'on create'(u ovom slucaju form3) da mi izcita fajl i da mi u listu ispise... Sad kad ja u medjuvremenu na drugim formovima depisem nesto u taj fajl kad opet udjem putem menia u form3 on meni ne izlista te nove podatke.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?23.04.2005. u 19:45 - pre 231 meseci
znao sam da to hoces ;)

napravi ovako nesto
Code:

procedure TForm3.StartUp(); //ako je Form3
var ... //promenljive
begin
... //sta radi on create
end;


a oncreate samo pozovi
Code:
Startup;


a kad ti zatreba opet, samo opet pozoves
Code:
Startup;


ili samo to oncreate prebaci u onshow... onda ce raditi
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

johnnie
somewhere in Serbia

Član broj: 40975
Poruke: 299
*.041net.co.yu.



+4 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?23.04.2005. u 20:59 - pre 231 meseci
to nnn:

imas stack overflow...

probaj da u event form3.onclose ubacis
Code:
action:=cafree;
form3:=nil;


tako da kad god zatvoris formu, ne zauzima memoriju; onda ne bi trebalo da imas problem kad je pozivas kaako si opisao.Proveri...
Still going strong...
 
Odgovor na temu

_v!rus_
BGD

Član broj: 40451
Poruke: 313
*.nat-pool.bgd.sbb.co.yu.



+1 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?25.04.2005. u 20:33 - pre 231 meseci
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
 
Odgovor na temu

johnnie
somewhere in Serbia

Član broj: 40975
Poruke: 299
*.041net.co.yu.



+4 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?05.05.2005. u 23:18 - pre 230 meseci
Da, sam je sebi odgovorio...
Still going strong...
 
Odgovor na temu

nnn
Tech Lead
Haxr.io
Beograd

Član broj: 16743
Poruke: 679
*.yubc.net.



+87 Profil

icon Re: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?06.05.2005. u 09:03 - pre 230 meseci
Hvala vam svima, uspeo sam. Negde sam prebacio on show, a drugde sam stavio Form3.FormCreate(Self).
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: procedure TForm3.FormCreate(Sender: TObject); Kako da je ponovo pozovem?

[ Pregleda: 3466 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.