Delphi – Coolbar

Gotovo sve savremene aplikacije imaju takozvane „CoolBar“-ove, tj. palete alatki koje se prilagoฤ‘avaju potrebama korisnika. Oฤigledan primer su palete alata u paketu MS Office i palete u MS Internet Explorer-u. Takoฤ‘e i Dephi poseduje ovakvu kontrolu – Coolbar, koja se nalazi na „Win32“ paleti komponenti. Ovo je ustvari objekat u vidu kontejnera koji moลพe da u sebi sadrลพi bilo koju komponentu. Sve komponente koje postavite na Coolbar, reฤ‘aju se u viลกe traka (bars), a tokom izvrลกavanja programa korisnici mogu da ih meฤ‘usobno meลกaju i kombinuju.

Postavljanje na formu se vrลกi jednostavnim izborom sa palete VCL i smeลกtanjem na formu. Coolbar se „lepi“ za vrh prozora, ispod linije menija, a ovo moลพemo promeniti preko osobine „Align“. Na jednom Coolbar-u moลพe da bude viลกe traka (bands), koje mogu da imaju i tekstualne oznake pored dugmiฤ‡a. Da bi kreirali oznaku, pritisnite dugme sa tri taฤkice u osobini „Bands“, otvoriฤ‡e vam se „Coolbar Bands Editor“. Trake dodajete pritiskom na „Add New“, a oznake, ukucavajuฤ‡i nazive u polje „Text“. Da bi sada, na Coolbar dodali alatke, postaviฤ‡emo jednu „Toolbar“ kontrolu. Da bi dodali dugme na Toolbar, pritisnite desnim tasterom miลกa i izaberite „New Button“. Svako dugme na Toolbar-u je objekat klase „TToolButton“, tj. ovo nisu obiฤna dugmad (uvek koristite ovakav naฤin dobijanja dugmiฤ‡a). Postavite osobine:

  • svojstvo „Autosize“, objekta Toolbar na „True“, a objekata „ToolButton“ na „False“.
  • svojstvo „Flat“, objekta Toolbar na „True“. Ovim dobijamo efekat ravnih dugmiฤ‡a.
  • svojstva „ButtonHeight“ i „ButtonWidtn“ trebaju biti ista za sve dugmiฤ‡e, nemoguฤ‡e je podeลกavati veliฤinu pojedinaฤnog dugmeta.
ฤŒak i za pozadinu Coolbar-a moลพete postaviti bitmapu, na ovaj naฤin dobijate mnogo efektivniji izgled samog prozora. Ovo ฤinimo preko osobine „Bitmap“ Coolbar-a.

Nazive dugmiฤ‡ima dodeljujemo preko osobine „Caption“, ali da bi oni bili i vidljivi morate podesiti i osobinu Toolbar-a „ShowCaptions“ na „True“. Ikone na dugmiฤ‡e postavljamo preko dodatne komponente „ImageList“. Ubacite na formu ovu kontrolu i dvostruko kliknite na nju. Otvoriฤ‡e vam se prozor „Add Editor“-a, ubacite neke ikonice. Svakoj ikonici de dodeljuje indeks, poฤevลกi od nule za prvu sliku u redu. Preko ovih indeksa dodeliฤ‡ete posebne ikone svakom dugmetu na Toolbar-u. Ovo ฤ‡ete uraditi na kraju tako ลกto osobini Toolbar-a „Images“ dodelite vrednost „ImageList1“.

Na ovaj naฤin ฤ‡ete dobiti da vaลกi programi izgledaju poput svih savremenih Windows aplikacija.

Pratite Krstaricu na www.krstarica.com