реферат Простые операторы. Характеристика форм.docx. Лр операторы и выражения Delphi
Скачать 1.3 Mb.
|
Видимость и активность элемента управленияКаждый визуальный элемент управления может лишиться права отображаться на экране компьютера. Для этого следует обратиться к методу procedure Hide; // аналог visible:= false; Для того чтобы компонент вновь появился на экране, вызывают процедуру procedure Show; // аналог visible := true; Вместо этих процедур можно воспользоваться свойством property Visible: Boolean; //по умолчанию True позволяющим включить (true) или отключить (false) отображение элемента. Очень часто вместо того чтобы скрывать от пользователя ненужный компонент, программисты просто переводят его в пассивный режим. Для этого предназначено свойство property Enabled: Boolean; //по умолчанию true При установке свойства в состояние false элемент управления перестает реагировать на попытки обратиться к нему. ЗаданиеРазработайте приложение VCL, состоящее из единственной формы и не содержащее ни одного элемента управления. Вариант 1В момент создания главной формы приложения динамически создайте 25 панелей TPanel и разместите их на форме (по 5 панелей в ряду), так, чтобы они заняли всю клиентскую область формы. При изменении размеров формы панели должны самостоятельно подстраиваются под новые размеры. Вариант 2В момент создания главной формы приложения динамически создайте 15 фигур TShape, из них 5 квадратов, 5 кругов и 5 квадратов со скруглёнными углами. Разместите фигуры на форме в три колонки (квадраты слева, круги по центру и квадраты со скруглёнными углами справа). При изменении размеров формы фигуры должны самостоятельно подстраиваться под вертикальный размер, сохраняя свои позиции по горизонтали. Вариант 3В момент создания главной формы приложения динамически создайте 20 строк ввода TEdit. В свойстве Text строк ввода должен находиться порядковый номер компонента (от 1 до 20). Разместите элементы управления на форме в две колонки, так, чтобы строки ввода с нечётными значениями расположились у левой границы формы, а с чётными — у правой. При изменении размеров формы строки ввода должны самостоятельно выравниваться по соответствующему краю. Вариант 4В момент создания главной формы приложения динамически создайте 64 прямоугольника с помощью компонента TShape. Окрасьте фигуры в чёрный и белый цвета и равномерно разместите по клиентской части формы, так чтобы получилась мозаика, напоминающая шахматную доску. При изменении размеров формы ячейки “шахматной доски” должны самостоятельно подстраиваются под новые размеры. Вариант5В момент создания главной формы приложения динамически создайте 8 белых и 8 чёрных прямоугольников с помощью компонента TShape. Разместите созданные фигуры по диагоналям формы так, чтобы в диагонали находились фигуры одного цвета При изменении размеров формы прямоугольники должны самостоятельно подстраиваются под новые размеры. Совет В момент создания главной формы проекта у неё возникает событие OnCreate(). Чтобы ваше приложение смогло отреагировать на изменение размера формы воспользуйтесь событием OnResize() формы проекта! |