Главная » Delphi » Обзор простейшего приложения Delphi

0

Простое действие, например перетаскивание компонента “Кнопка”  в форму,  при водит к автоматическому созданию кода данного элемента и добавлению его к объекту формы:

type

TForm1 = class(TForm)

Button1: TButton;

private

{ Закрытые объявления }

public

{ Открытые объявления }

end;

Таким  образом, помещенная в форму  кнопка  представляет собой  экземпляр объ екта TButton в форме TForm1. Напомним, что при  обращении к этой  кнопке за пре делами  модуля данной формы имя экземпляра такой  формы необходимо указывать  в качестве области видимости: Form1.Button1. Более  подробная информация об об ластях видимости приведена в главе 2, “Язык программирования Object  Pascal”.

Поведение выбранной в конструкторе форм  кнопки можно  изменить в окне  Object Inspector. Предположим, что  необходимо установить ее исходную  ширину  равной 100 пикселям и обеспечить, чтобы  во время работы программы щелчок  на кнопке приводил к удвоению  ее высоты. Для изменения ширины кнопки выберите в окне Object Browser ее свойство Width (ширина) и установите его значение равным 100. Внесенное изме нение вступит  в силу и будет отображено в конструкторе форм  только  после  нажатия клавиши  <Enter> или выхода из строки свойства Width. Для того,  чтобы  обеспечить ре акцию   кнопки  на   щелчок,  в  окне   Object  Inspector  перейдите  во   вкладку   Events (События). В ней содержится список  событий, на которые может  реагировать объект. Дважды щелкните на пункте списка  OnClick, при этом Delphi создаст  заготовку  проце дуры, которая будет вызвана при  щелчке  на данной кнопке, и перейдет к участку кода, содержащему ее текст  (в данном  случае это  процедура TForm1.Button1Click()). Те перь  осталось только  ввести  в заготовку  между операторами begin..end оператор уд воения высоты кнопки:

Button1.Height := Button1.Height * 2;

Чтобы убедиться  в работоспособности  “приложения”, нажмите клавишу  <F9> и посмотрите, что произойдет.

НА ЗАМЕТКУ

Delphi постоянно поддерживает связь между созданными процедурами и теми элемен- тами управления, которым они соответствуют. При компиляции или сохранении исходно- го кода модуля Delphi просматривает его и удаляет все пустые заготовки процедур. Это означает, что если в заготовку процедуры TForm1.Button1Click() не внести ни одной строки кода между логическими скобками begin и end, то Delphi полностью удалит ее из модуля. Таким образом, если процедура больше не нужна, просто удалите ее тело, по- сле чего Delphi удалит оболочку процедуры собственными средствами.После  того как кнопка  в созданной форме примет достаточно большие размеры, за вершите работу программы и вернитесь в среду IDE Delphi. Следует заметить, что обес печить реакцию кнопки на щелчок  мышью  можно  сразу же после  помещения данного элемента управления в форму.  Двойной щелчок  мышью  на любом  компоненте формы автоматически вызывает окно  редактора кода с текстами подпрограмм, связанных с данным  компонентом. В большинстве случаев будет автоматически создан  обработчик для первого из событий того компонента, который первым упоминается в списке  окна Object Inspector.

Источник: Тейксейра, Стив, Пачеко, Ксавье.   Borland Delphi 6. Руководство разработчика. : Пер.  с англ. — М. : Издательский дом “Вильямс”, 2002. —  1120 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии