Forum Delphi.cz

Delphi => Obecné => Téma založeno: Stanislav Hruška 13-04-2019, 23:17:21

Název: FormPaint - kedy sa vlastne volá
Přispěvatel: Stanislav Hruška 13-04-2019, 23:17:21
Mal som problém s prvotným vykreslením Vst.SetFocus. Tak so to hodil do metódy Form.FromPaint. Podľa návodu sa má volať pri každej požiadavke na prekreslenie akéhkoľvek komponentu na fromulári.
Ovšem pri prepínaní záložiek PageControl sa očividne nevolá. Čo ma veľmi teší, ale nezhoduje sa to s návodom.
Ako to vlastne je? Niečo som zle pochopil?
Název: Re:FormPaint - kedy sa vlastne volá
Přispěvatel: Stanislav Hruška 13-04-2019, 23:23:02
Hm, jedná so TMS komponent. Už tu bolo napísané, že používajú vlastné vykresľovanie. Možno to je spôsobené tým. Ale to si môžem akurát tak len domýšľať.
Název: Re:FormPaint - kedy sa vlastne volá
Přispěvatel: Stanislav Hruška 13-04-2019, 23:48:22
Citace
v pripade zmeny focus komponenty (cimz by nasledne melo dojit k prekresleni komponenty ztracejici i ziskavajici focus).
Ale ja som v tom, a návod, ako som ho porozumel ma v tom utvrdzuje, že by sa mala volať udalosť Form.FormPaint. Ale to sa nedeje. To je celé.
Osobne mi to mentálne veľmi vyhovuje, lebo sa šetria systémové prostriedky. Aj keď v dnešnej dobe to je vlastne už o ničom.
Dodatok:

Aha, Ty píšeš o dotknutom komponente. Tak to potom vysvetľuje nevyvolanie FormPaint.