ПредишенСледващото

Начало »статии Програмиране» Делфи - Всички статии »

обсъждам

Повечето съвременни приложения на Windows имат няколко ленти с инструменти (ленти с инструменти). Сред тях са такива общ софтуер като Microsoft Internet Explorer, MS Word и Delphi IDE. Тази статия описва CoolBar компонент контейнер, който може да съдържа и други компоненти, като например ленти с инструменти, падащи списъци и т.н.

Компонент TCoolBar, е нов вид на TToolBar. TCoolBar управляващ елемент, който обикновено се състои от две или повече TCoolBand-S, размера и местоположението на който може да се променя по време на изпълнение на програмата. CoolBand, от своя страна, е с площ от контрол, които могат да включват други контроли прозорци, най-вече в лентата с инструменти, да редактирате прозорци, падащи списъци и анимация.

Създаване coolbar доста прост: просто поставете CoolBar компонент на набор от Win32 VCL във формуляра. В CoolBar-а има доста настройки (настройка чрез имота): Изравнете - по подразбиране, местоположението Coolbar е конфигуриран в горната част на прозореца, така че да се промени местоположението на kulbara, ние ще трябва да редактирате този имот; Bitmap - използва се за боядисване на фона на CoolBar картина; FixedOrder собственост определя дали потребителят може да замени реда на панелите.

Най-интересната особеност CoolBar-добре, е, че тя може да съдържа контролите, различни от бутони.

Нека да плъзнете в списъка на CoolBar падащия прозорец и елемент на анимация редактиране. Да предположим, че в момента нашата форма на бележка компонент с някакъв текст. Например, можем да използваме полето за редактиране, за да зададете падащия списък на размера на шрифта, за да настроите името на шрифта, както и анимация за показване на всякакви събития proiskhodischih програма.

По време на изпълнението на програмата, потребителят може да промените местоположението на контрол и чрез преместване, като по този начин се променя резолюцията.

Вие искате да добавите повече компоненти?

Както бе споменато по-горе, различните компоненти прозорците могат да се добавят CoolBar. компоненти прозорци са тези, които са наследени от TWinControl. Това означава, че етикетите и форми, например, не са в състояние да добавите към CoolBar. Все пак, ако се вгледате внимателно в Delphi IDE, ще откриете, че coolbar може да съдържа меню, въпреки меню и не компонент прозорец. Така че тя трябва да бъде начин да се добави към kulbar неоконсерваторите компоненти!

Kulnev менюта Cool Band-ах
Така че, на първо място, ние трябва да се постави на форма MainMenu компонент и добавяне на елементи с помощта дизайнер на Менюто. Моля, имайте предвид, че когато ние поставяме TMainMenu компонент във формуляр, тогава стойността на формата е настроено на Меню MainMenu1. Ние трябва да се почисти този имот, и по този начин да деактивирате MainMenu обект на формата, защото трябва да го използвате в Coolbar-е.
След това добавете в лентата с инструменти, за да Coolbar, както и да добавите още малко ToolButton - ToolButton по един за всяка от падащото меню. Например, ако имате две най-високо ниво менюта File и Edit има, то е необходимо да се добавят само две ToolButton-а.
След това, поставете на свойствата на лентата с инструменти. Плосък и ShowCaptions настроен на True. Имоти AutoSize и Групирани ToolButton компонент трябва да бъде настроен на True. И накрая, свържете падащото меню всеки бутон с помощта на MenuItem имота.

Ето как трябва да изглежда на резултатите от тази стъпка (работеща програма):

програмиране малко

През време на работа, можете да добавите CoolBand-ите. Следният код добавя CoolBand на CoolBar публикуван на това TDateTimePicker.

ЗАБЕЛЕЖКА: Както бе споменато по-рано, контрола на настаняване в kulbare прави TCoolBar TCoolBand обект, за да се създаде и поставете контрол върху банда-е. С помощта на "CoolBar1.Bands.Items [брои - 1]", който свързваме с текста Наскоро Създадени TCoolBand.
Забележка 2: Компонентът TDateTimePicker памет се освобождава автоматично, когато родителят е освободен от паметта. Това се случва, когато приложението е завършен и унищожени CoolBar форма.

процедура CreateDatePickerOnCoolBar просто създава единствено TDateTimePicker на kulbare CoolBar. За да използвате TDateTimePicker събития, трябва да се установят процедури за обработват събитие. Ние няма да навлизаме в подробности за създаване на обекти в Делфи. За да създадете манипулатор събитие за TDateTimePicker, ние трябва да се напише метод (процес) на даден обект (обикновено, като изберете основна форма) с един и същ брой параметри, като например имената и типовете параметри. След това, в кода, промяна на името на процедурата, на една и съща име имот TDateTimePicker, лечение, което искате. След това, новата процедура автоматично ще стане манипулатор на събитие за този обект.

В края на процедурата, добавете CreateDatePickerOnCoolBar

OnCloseUp се случва, когато падащия календар се затваря. И сега ние използваме това събитие да се предадат датата, от DateTimePicker в компонента Memo:

TControlBar

TCoolBar стандартен Win32 контрол, която е част от операционната система. Проверете дали TControlBar компонент в допълнително набор от раздела компонент присъства. TControlBar е роден компонент VCL, която работи почти както и на хладно бар. Този компонент не използва в работата си COMCTL32.DLL, както прави TCoolBar, следователно, по-малко чувствителни към капризите на Microsoft.

препратки
Вижте. Demonstrashku Webbrows Delphi coolstuf в директория, която демонстрира използването на TCoolBar.

TMenubar компонент. Това е потомък TToolBar, които имат опция, меню, което ви позволява да свържете с лентата с инструменти TMainMenu (лента с инструменти). След този компонент включва всички елементи от менюто в лентата с инструменти.

Форум програмист
новини
мнения
Топ програмист
Уебсайтове директория
търсене
Добавяне на файл
обратна връзка

Свързани статии

Подкрепете проекта - споделете линка, благодаря!