Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.120 pregleda

Najnovija ↓

Klik misem na komponentu koja je DISABLED 21.09.2010. u 13:41 · pre 196 meseci #1
Zdravo,

ako vec postoji nesto na ovu temu molim za link :)
A ako ne, problem izgleda ovako:
Imam jednu komponentu koja je u stvari BUTTON, preuzeta iz klase TGraphicControl
Potrebno mi je da uhvatim klik na ovaj button i kad je button deaktiviran (desabled).
Znaci hocu da aktiviram jedan event npr. "OnMouseClickDesabled";
Znaci u ovom slucaju ne radi OnMouseUp/Down i sl.

Ima li neko neku ideju?

Mozda neko zna kako se ovo moze uraditi sa TButton, pa cu ja analogijom pokusati sa mojom komponentom.
Re: Klik misem na komponentu koja je DISABLED 21.09.2010. u 14:57 · pre 196 meseci #2
> Imam jednu komponentu koja je u stvari BUTTON, preuzeta iz klase TGraphicControl
> Potrebno mi je da uhvatim klik na ovaj button i kad je button deaktiviran (desabled).

Overajduj MouseDown.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Klik misem na komponentu koja je DISABLED 21.09.2010. u 15:04 · pre 196 meseci #3
Taj dio je vec implementiran.
---
protected
procedure MouseDown(...); override;
---
ali kad je ENABLED:=False; ovaj dio sa "MouseDown" se uopste ne poziva.
Re: Klik misem na komponentu koja je DISABLED 21.09.2010. u 15:18 · pre 196 meseci #4
> ali kad je ENABLED:=False; ovaj dio sa "MouseDown" se uopste ne poziva.

Ja koliko sam probao sa TButton i TLabel, poziva se. Ako se kod tebe ne poziva onda radiš nešto što to onemogućava, proveri da li imaš recimo handler za WM_LBUTTONDOWN ili nešto slično.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Klik misem na komponentu koja je DISABLED 21.09.2010. u 15:30 · pre 196 meseci #5
sad sam jos vise zbunjen :)
ako sam ja to skontao, kod tebe ako stavis na formu TButton i promjenis Enabled=False i upises nesto kod OnMouseUp ili OnMouseDown, taj dio coda se izvrsi?
jer kod mene se to ne izvrsi jer je dugme u tom slucaju deaktivirano.
ali pokusacu jos ovo sa WM_LBUTTONDOWN
Re: Klik misem na komponentu koja je DISABLED 21.09.2010. u 20:33 · pre 196 meseci #6
> ako sam ja to skontao, kod tebe ako stavis na formu TButton i promjenis Enabled=False i upises nesto kod OnMouseUp ili OnMouseDown, taj dio coda se izvrsi?

Ne, kao što sam rekao biće pozvana MouseDown metoda, a ne OnMouseDown event, kako imaš svoju kontrolu onda možeš je overajdovati.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme