Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Средства интегрированной среды разработки




Определение функциональности приложения

Реакция окна на разного рода действия пользователя определяет функциональность приложения.

 

Обработчики событий компонента – какое действие можно поручить выделенному компоненту. Каждый компонент имеет стандартный обработчик события.

Чтобы при нажатии на кнопке "Закрыть" кнопка реагировала на событие закрыть, необходимо создать или указать процедуру обработки события, которая будет вызываться при возникновении данного события.

Для создания процедуры обработки события нужно:

1) выделить на форме компонент;

2) перейти на страницу событий Инспектора Объектов;

3) создать обработчик события OnClick.

 

Для этого:

- сделать двойной щелчок в области значения события OnClick, (Delphi автоматически создаст в модуле формы заготовку процедуры-обработчика).

- в месте, где установится курсор написать код, который будет выполняться при нажатии кнопки Button1.

- набрать строку Form1.Close;

Все остальное Delphi создает автоматически.

 

При изменении имени кнопки с помощью Инспектора Объектов происходит автоматически переименование этой процедуры во всех файлах (DFM и PAS) проекта.

 

Для удаления процедуры-обработчика достаточно удалить код, который программист вносил в нее самостоятельно. После этого при сохранении или компиляции модуля обработчик будет удален автоматически из всех файлов проекта.

 

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

После компиляции на экране появляется форма приложения, с которой можно работать как с обычным окном Windows (перемещать по экрану, изменять ее размеры, минимизировать или максимизировать, закрывать).

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

Код модуля при создании обработчика событий кнопки "Закрыть"

unit ASA;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls;

type

TForm1 = class(TForm)

Button1: TButton;

procedure button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);

begin

Form1.Close;

end;

end.

Итак, Инспектор Объектов – это инструмент, для формирования внешнего вида и функциональных возможностей формы и компонентов в процессе разработки приложения.

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

 

Эти средства служат для удобной и эффективной разработки приложений.




Поделиться с друзьями:


Дата добавления: 2014-11-09; Просмотров: 439; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.