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

Fokusiranje kontrola u embeded formama

[es] :: Pascal / Delphi / Kylix :: Fokusiranje kontrola u embeded formama

[ Pregleda: 867 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
...141.97-dsl.net.metronet.hr.

ICQ: 13387003


+8 Profil

icon Fokusiranje kontrola u embeded formama16.02.2012. u 10:38 - pre 148 meseci

Na žalost i ja sam iskusio mušićavu suradnju VCL-a. i windoza kao je u pitanju forma sadržana na nekoj page kontroli (TDI interface).

Prvo sam otkrio kako mi actionliste na formama u pagekontroli ne hvataju shortcute i to riješio prepisivanjem ISShortCut metode u main formi.

Potom sam otkrio da mi forme u pageru kod promjene stranice s formom gube fokus na fokusiranu kontrolu.

Rekoh si, ništa lakše... forma će u nekoj private varijabli zapamtiti fokusiranu kontrolu, pa onda otkriće da tu priča staje jer page kontrole nisu TWinControl i ne obrađuju OnActiveControl change pa se aktivne kontrole domognem iz vlastitog eventhandlera za screen.OnActiveControl.

O naslijeđenom i overridanom OnShow-u. page-a. koji sadrži formu pokušam fokusirati tu kontrolu upamćenu u private varijabli i tu se događa slijedeće:

- ili kaže da ne može fokusirati kontrolu na nevidljivom prozoru
- ili mi fokus sam pobjegne na neki button i promjeni lokalnu varijablu na taj gumb.

I tako u krug...

Ima li netko ideju kako to riješiti?
God is real unless is declared as integer.
 
Odgovor na temu

komplikator
Programer / sys. inženjering
CRO

Član broj: 29755
Poruke: 158
...128.47-dsl.net.metronet.hr.

ICQ: 13387003


+8 Profil

icon Re: Fokusiranje kontrola u embeded formama17.02.2012. u 14:51 - pre 148 meseci
Riješeno, zatvorite/brišite temu, ionako nema posteva.
God is real unless is declared as integer.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Fokusiranje kontrola u embeded formama

[ Pregleda: 867 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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