Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatica / lab_delphi / Delphi_lab_1.doc
Скачиваний:
23
Добавлен:
09.04.2015
Размер:
1.42 Mб
Скачать

2.3. Компоненты формы

Начнем программирование приложения с создания интерфейса. В Delphiтакие элементы интерфейса, как командные кнопки, поля редактирования, управления, находящиеся на форме, называютсякомпонентами. В приложении форма и ее компоненты рассматриваются как объекты, над которыми производятся различныедействия.

Поэтому большая часть работы по созданию и компоновке программ в Delphiсводится к

выбору компонентов,

размещению их на экране с помощью мыши

и определению их свойств.

Чтобы разместить на форме компонент, необходимо на палитре компонентов

щелкнуть на кнопке с нужной пиктограммой, затем щелкнуть в той точке формы, где будет находится правый верхний угол компонента.

В результате этих действий на форме появится компонент стандартного размера.

Программа перевода градусов из одной шкалы в другую должна получать от пользователя исходные данные – градусы Цельсия. Как известно, в Windowsданные вводятся в поля редактирования с клавиатуры. Поэтому на форму нужно поместить компонент управления и редактированияEdit, находящийся на вкладкеStandart.

Установим курсор на компонент Edit(пиктограмма с двумя маленькими буквами«ab»). Этот компонент позволяет пользователю прочитать или записать одну строку текста ( по умолчанию длиной до 255 символов). Щелкнем левой клавишей мыши на указанной пиктограмме. Визуально пиктограмма станет «углубленной». Далее переместим указатель мыши в верхний левый угол окна формы и снова щелкнем левой клавишей мыши. Компонент появится на форме.

Очистим поле компонента с помощью свойства Text.

Размер компонента можно менять, используя маркеры выделения (маленькие квадратики, окружающие компонент).

Для этого надо

  • щелкнуть на изображении компонента,

  • установить курсор на одном из его маркеров,

  • нажать левую клавишу мыши и,

  • удерживая ее нажатой, изменить положение границы компонента,

  • затем отпустить клавишу мыши.

При этом Delphiотображает текущие размеры компонента.

Можно изменять и местоположение компонента:

  • установить на нем курсор мыши,

  • нажать ее левую клавишу и,

  • удерживая ее нажатой, перемещать компонент.

В процессе перемещения Delphiбудет указывать текущие значения верхнего левого угла компонента (свойстваLeftиTop).

Кроме компонента Editокно формы должно содержать поясняющий текст рядом сполем редактирования. Текст, расположенный на форме, называется меткой (Label) или этикеткой. Метка в палитре компонентов представлена пиктограммой с буквой«А».

Добавим четыре метки на форму. Первая будет задавать текст над полем редактирования. Остальные три послужат для вывода результатов.

Для размещения на форме нескольких компонентов одного типа следует во время выбора компонента из палитры нажать клавишу <Shift>, и кнопка палитры останется визуально «углубленной».

Затем, разместив нужное количество компонентов, следует щелкнуть на стрелке выбора в палитре компонентов (крайняя слева).

После размещения меток первой из них зададим значение свойства

Caption: «Задайте градусы по шкале Цельсия».

Размер метки устанавливается автоматически, если свойство

AutoSize(автоматический подгон размера):True(Истина)

Если же текст должен занимать несколько строк, то надо вручную установить размер метки, а значения свойств задать:

AutoSize(автоматический подгон размера):False(Ложь)

WordWrap(перенос слов):True(Истина)

Далее добавим на форму командную кнопку (на ее пиктограмме изображено «OK»). Поместим ее в правый нижний угол и установим свойство

Caption: «Перевести».

Соседние файлы в папке lab_delphi