Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DLab1_Sreda_programmirovania_Delphi.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
135.17 Кб
Скачать

TButton и завершение программы

Поместите кнопку TButton в нижнюю часть формы. Теперь растяните Инспектор Объектов так, чтобы свойства Name и Caption были видны одновременно на экране. Теперь измените имя кнопки на Terminate. Заметьте, что заголовок (Caption) поменялся в тот же момент. Такое двойное изменение наблюдается только если ранее не изменялось свойство Caption.

Текст, который Вы видите на поверхности кнопки - это содержимое свойства Caption, свойство Name служит для внутренних ссылок, Вы будете использовать его при написании кода программы. Если Вы откроете сейчас окно Редактора, то увидите следующий фрагмент кода:

TForm1 = class(TForm)    Edit1: TEdit;    Memo1: TMemo;    bt_Terminate: TButton; private    { Private declarations } public    { Public declarations } end;

В этом фрагменте кнопка TButton называется bt_Terminate из-за того, что Вы присвоили это название свойству Name. Заметьте, что TMemo имеет имя, которое присваивается по умолчанию.

Перейдите на форму и дважды щелкните мышкой на объект TButton. Вы сразу попадете в окно Редактора, в котором увидите фрагмент кода вроде этого:

procedure TForm1.bt_TerminateClick(Sender: TObject);   begin   end;

Данный код был создан автоматически и будет выполняться всякий раз, когда во время работы программы пользователь нажмет кнопку bt_Terminate. Таким образом, Вы создали обработчик события одиночного нажатия на кнопку. Вдобавок, Вы можете видеть, что определение класса в начале файла теперь включает ссылку на метод bt_TerminateClick:

TForm1 = class(TForm)   Edit1: TEdit;   Memo1: TMemo;   Terminate: TButton; procedure bt_TerminateClick(Sender: TObject);    private     { Private declarations }    public     { Public declarations }    end;

Изначально Вы смотрите на кнопку на форме. Вы делаете двойной щелчок на эту кнопку, и соответствующий фрагмент кода автоматически заносится в Редактор.

Теперь самое время написать строчку кода. Это очень простой код, состоящий из одного слова Close:

procedure TForm1.bt_TerminateClick(Sender: TObject); begin   Close; end;

Когда этот код исполняется, то главная форма (значит и все приложение) закрывается. Для проверки кода запустите программу и нажмите кнопку Terminate. Если все сделано правильно, программа закроется и Вы вернетесь в режим дизайна.

Задания на разработку:

1. Создайте приложение, которое завершает работу при нажатии на кнопку (см. описание выше).

2. Создайте приложение, в котором при нажатии на кнопку выводится информация на форму.

1. Поместите на форму кнопку TButton и компонент TLabel (страница Standard Палитры Компонентов). 2. Задайте новые уникальные имена этим объектам. 3. Создайте обработчик события одиночного нажатия на кнопку. 4. В Редакторе кода в процедуре обработки события задайте

Имя_объекта_TLabel.Caption :='Hello World!'

5. Сохраните проект с уникальным именем в отдельной папке и запустите приложение.

Таким образом, при нажатии на кнопку на форме выведется надпись 'Hello World!'.

3. Создайте приложение, в котором при нажатии на кнопку изменяются размеры и положение данной кнопки на форме.

4. Создайте приложение, в котором по нажатии на кнопки показывается и скрывается объекты TMemo и TEdit.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]