Balloon Hint

vložil Radek Červinka 4. března 2011 21:53

Delphi 2009 rozšiřují třídu TControl o několik věcí a mezi nimi i o

property CustomHint: TCustomHint read GetCustomHint write SetCustomHint;
property ParentCustomHint: Boolean read FParentCustomHint write SetParentCustomHint;

V případě speciálních požadavků na tvar okna Hint je možno této možnosti využít, ale je tu i jiná možnost.

Následníkem TCustomHint je totiž i komponenta TBalloonHint (screenshot je z Delphi XE na upravených Windows XP).

TBalloonHint

Toto nejsou jediné změny - některé jsem už popsal, viz. popis Delphi 2007 a druhý díl.

Na formulář dáme komponentu, pro kterou má být hint zobrazován a nastavíme u ní property Hint.

Hint se skládá ze 3 částí oddělených rourou "|", kdy první část je nadpis, druhá je text a třetí je index do TImageList. Pokud se Vám to zdá složíté, můžete použít vestavěný editor, který zadávání zpřehledňuje. ImageList se přiřazuje přímo komponentě TBalloonHint. Vlastní přiřazení je přes uvedenou property CustomHint (v našem případě na TButton).

Komponenta navíc může fungovat i jako klasický hint (jen trošku lépe kreslený). Pokud nejsou dostupné styly tak výsledek je tento:

TBalloonHint

V design módu lze vidět jak nevizuální komponentu TBalloonHint, tak ImageList a editor hintů se třemi záložkami.

TBalloonHint

Pokud nechceme hint specifikovat přes Hint komponenty, můžeme použít pro manuální nastavení TBalloonHint.Description, TBalloonHint.Title, TBalloonHint.ImageIndex.

Variantou může být komponenta TJvBalloonHint z JVCL.


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: , , ,

Komponenty | Novinky v Delphi

Komentování ukončeno

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa

Poslední komentáře

Comment RSS