U ovom tekstu ćemo vam prikazati efikasnost korišćenja TCoolBar kontrole u vašim aplikacijama. Primer se zasniva na tome da dobijete takvu paletu kakvu recimo ima MS Word za formatiranje teksta (paleta Formatting).
Postavimo na primer, combo box, edit box i jednu animaciju na CoolBar. Pretpostavimo da imamo Memo komponentu na formi sa nekim tekstom. Možemo. na primer, koristiti edit kontrolu za podešavanje veličine font-a, combo box za podešavanje vrste fonta kojim će se ispisati sadržaj u Memo kontroli Animate kontrolu kao indikaciju da se nešto desilo u programu. U run time-u, korisnik pozicionira kontrole prevlačeći ih, držeći ih za vetrikalnu liniju-držač sa leve strane svakog band-a.
Kao što smo napomenuli, možemo na CoolBar dodati i Labels i Shapes, koji su derivat TWinControl. Inače, ako pogledamo i Delphi IDE okruženje, videćemo da coolbar komponente takođe „ugošćavaju“ i menije i meni stavke. Ali meniji nisu windowed komponente, ali postoji način da ih postavimo na cool band.
Trik za postavljanje menija aplikacije na CoolBar je u korišćenju ToolBar komponente. Prvo postavimo MainMenu na formu i iskoristite Menu designer da dodate stavke u meni. Zapazite da kada postavimo TMainMenu komponentu na formu, osobina naziva komponente je MainMenu. Ovu osobinu treba da obrišemo da bi raskinuli vezi između komponente i forme, pošto želimo da iskoristimo objekat na Coolbar-u. Potom, dodajmo Toolbar na Coolbar i dodajmo nekoliko dugmadi, jedno dugme za svaki padajući meni. Ako, na primer, imamo File i Edit stavke najvišeg nivoa menija, treba da dodamo dva ToolButton-a. Sledeće, podesite osobine Toolbar-a, Set Flat i ShowCaptions na True. AutoSize i Grouped osobina ToolButton-a takođe podesite na True. I na kraju, povežite svaki ToolButton sa odgovarajućim padajućim menijem, koristeći MenuItem osobinu. Konačno, sav naš rad trebao bi da rezultuje formom sličnom onoj na slici (slika u run time-u).
Pratite Krstaricu na www.krstarica.com