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

Postavljanje property elementa u runtime aktivira event?

[es] :: Pascal / Delphi / Kylix :: Postavljanje property elementa u runtime aktivira event?

[ Pregleda: 2148 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

aca andrijevic
aka LoGaN
Nis

Član broj: 35450
Poruke: 347
*.tico.rs.

ICQ: 325309560


+2 Profil

icon Postavljanje property elementa u runtime aktivira event?09.10.2013. u 10:26 - pre 127 meseci
Moze li da mi neko da pojasnjene zasto kada se na primer property CheckBox-a u pokazivanju neke forme
(runtime) stavi na true, okida event za click istog?Dok na primer kada u design-u stavim taj property na true
ponasa se normalno kako treba.

Primer:

Code (delphi):

procedure TfrmMain.FormShow(Sender: TObject);
begin
    CheckBox1.Checked := true;
end;

procedure TfrmMain.CheckBox1Click(Sender: TObject);
begin
    ShowMessage('Si senor!');
end;

 



"Ne menjaj nesto sto te sasvim dobro sluzi, ne trazi leba preko pogace" - Aleksandar Andrijevic
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.teol.net.



+62 Profil

icon Re: Postavljanje property elementa u runtime aktivira event?09.10.2013. u 11:52 - pre 127 meseci
Zato sto je tako dizajniran komponent. U designtime-u se komponent ponasa na jedan nacin, u runtime-u na drugi.

Tvoj problem je sto setter metoda za property Checked okida event OnClick. Moguce resenje je na primer ovo:

Code:

procedure TfrmMain.FormShow(Sender: TObject);
begin
    CheckBox1.OnClick := nil;         // otkacimo event
    CheckBox1.Checked := true;
    CheckBox1.OnClick := CheckBox1Click; // ponovo zakacimo
end;

procedure TfrmMain.CheckBox1Click(Sender: TObject);
begin
    ShowMessage('Si senor!');
end;


Pozz
 
Odgovor na temu

aca andrijevic
aka LoGaN
Nis

Član broj: 35450
Poruke: 347
*.tico.rs.

ICQ: 325309560


+2 Profil

icon Re: Postavljanje property elementa u runtime aktivira event?09.10.2013. u 12:59 - pre 127 meseci
Plasio sam se da je to tako.Nije mi trenutno neophodno jer sam problem resio na drugi nacin, nego sam
se jednostavno pitao zasto je tako napravljeno, mada mi nema uopste smisla.Pozdrav.
"Ne menjaj nesto sto te sasvim dobro sluzi, ne trazi leba preko pogace" - Aleksandar Andrijevic
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.teol.net.



+62 Profil

icon Re: Postavljanje property elementa u runtime aktivira event?09.10.2013. u 14:39 - pre 127 meseci
Vecina standardnih kontrola u Delphi-ju su samo wrapper-i za Win kontrole. Prema tome, cudno ponasanje ide na dusu M$, a ne Borlandu...

Pozz
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Postavljanje property elementa u runtime aktivira event?

[ Pregleda: 2148 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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