Главная страница

реферат Простые операторы. Характеристика форм.docx. Лр операторы и выражения Delphi


Скачать 1.3 Mb.
НазваниеЛр операторы и выражения Delphi
Дата17.04.2023
Размер1.3 Mb.
Формат файлаdoc
Имя файлареферат Простые операторы. Характеристика форм.docx.doc
ТипПрограмма
#1067638
страница19 из 26
1   ...   15   16   17   18   19   20   21   22   ...   26

Видимость и активность элемента управления


Каждый визуальный элемент управления может лишиться права отображаться на экране компьютера. Для этого следует обратиться к методу

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). Разместите элементы управления на форме в две колонки, так, чтобы строки ввода с нечётными значениями расположились у левой границы формы, а с чётными — у правой.




При изменении размеров формы строки ввода должны самостоятельно выравниваться по соответствующему краю.
docshapegroup466

Вариант 4


В момент создания главной формы приложения динамически создайте 64 прямоугольника с помощью компонента TShape. Окрасьте фигуры в чёрный и белый цвета и равномерно разместите по клиентской части формы, так чтобы получилась мозаика, напоминающая шахматную доску.




При изменении размеров формы ячейки “шахматной доски” должны самостоятельно подстраиваются под новые размеры.

Вариант5


В момент создания главной формы приложения динамически создайте 8 белых и 8 чёрных прямоугольников с помощью компонента TShape. Разместите созданные фигуры по диагоналям формы так, чтобы в диагонали находились фигуры одного цвета
docshapegroup468

При изменении размеров формы прямоугольники должны самостоятельно подстраиваются под новые размеры.

Совет

  1. В момент создания главной формы проекта у неё возникает событие OnCreate().

  2. Чтобы ваше приложение смогло отреагировать на изменение размера формы воспользуйтесь событием OnResize() формы проекта!



1   ...   15   16   17   18   19   20   21   22   ...   26


написать администратору сайта