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

Компоненти HeaderControl Header и заглавията са компоненти, които могат да бъдат използвани за контрол на разположението разположен под панелите. Заглавната част се състои от няколко секции, където потребителя по време на изпълнение на приложението могат да се променят ширината на отделните участъци с помощта на мишката.

Задача 5. За проучване на компонентите на заглавието.

Започване на нов проект. Трансфер до образуване с Win32 HeaderControl страница компонент. По подразбиране Align собственост е настроена да alTop. което позволява разполагането на елементи на върха на формата на прозореца. Промяна на този имот да alNone и поставете компонент навсякъде.

Главна HeaderControl компонент имот - раздели. Това е списък на THeaderSection тип обект. всеки от които описва един раздел глава.

След добавянето на раздел, в прозореца обекти инспектора извежда редица свойства на този обект.

Имотът текста, за да настроите заглавният текст, например, раздел 1.

Информацията MaxWidth MinWidth и определят съответно минималната и максималната широчина на профила в пиксели. Само в тези граници, потребителят може да се промени по време на изпълнението на ширината на профила на курсора на мишката. Стойността по подразбиране е зададена ширина Ширина собственост.

Задайте 3-4 секция.

Стартирайте приложението. Уверете се, че ширината на секциите по време на курсора на мишката се променя, и се държи като един бутон, след като потребителят кликне на секции.

По време на изпълнение раздел промяна ширина събитие се генерира OnSectionResize. Водачът на това събитие е необходимо да въведете изявления синхронно промяна на ширината на това, което е начело в: тя може да бъде някакъв вид бар, маси, изображения и т.н.

Имоти AllowClick. равна на стандартната вярно. раздел определя поведението като бутон, когато потребителят кликне върху нея. В този случай, когато кликнете върху събитие е OnSectionClick. в които операторите на процесори и референтни извършват необходимите действия.

Стил имот може да има hsText на стойност - в този случай стойността на показаната Текст собственост на заглавието. hsOwnerDraw- или в този случай показва, че привлечените директно на оператори платно, записани в събития манипулатор OnDrawSection.

Header компонент има по същество по-малък капацитет от HeaderControl. така че няма да бъдат разглеждани.

Таймер - Таймер компонент

Таймер компонент ви позволява да зададете интервали от време в заявленията. Таймер - не-визуален компонент, който може да се постави навсякъде във формата. Той има две качества, които им позволяват да управлявате: Интервал - интервал от време в милисекунди и Enabled - достъп. Интервал собственост определя действието на периода на таймер. След предварително определен интервал от време, след като предишното включване или след инсталиране на програмата свойства Интервал. или след пускането на програмата, ако стойността на интервал се определя на времето за проектиране, таймерът се задейства, причинявайки случай OnTimer. Водачът на това събитие записано на необходимите действия.

Ако зададете интервал = 0 или Enabled = фалшива, таймерът спира да работи. За да започнете обратното броене, е необходимо или набор Enabled = вярно. Ако е зададено на интервал положителна стойност. или изберете Интервал на положителна стойност. Ако Enabled = вярно.

Например, ако искате 5-те секунди след стартиране на приложението затворени форма - показвай, която показва логото на приложение, трябва да се поставят на таймер, я поставят в интервала Интервал = 5000, а в случай манипулатор OnTimer за вмъкване на оператора Close. затваря прозореца на форма.

Ако е необходимо в някои процедури за започване на таймер, който брои за предварително определен интервал, например 5 секунди, след това изпълнява някои операции и деактивиране на таймера може да се извършва както следва. При проектирането на таймера е на разположение (Enabled = вярно), но интервалът Имотът се намира на 0. таймера няма да работи до момента, когато трябва да стартирате таймера, не изпълните оператора

След 5 секунди, след което дойде OnTimer събитие. е необходимо да се поиска от оператора на водача си

което ще попречи на таймера, а след това можете да извършите необходимата операция.

Това е друг подобен начин за решаване на проблема - използването на имот Enabled. По време на проектирането е настроен да Интервал = 5000, а стойността на Enabled = неверни. В момента, когато това е необходимо, за да започнете таймер ОПЕРАТОР

В случай манипулатор OnTimer. който се появява след 5 секунди след стартиране на таймера, операторът може да вмъкнете

което ще попречи на таймера.

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