Проблемно-ориентированная информатика химико-технологических процессов. Кравцов А.В - 95 стр.

UptoLike

в окне Инспектора Объектов), но для более полного знакомства с Delphi
мы рассмотрим другой способ - динамического изменения надписи на
этапе прогона программы. Изменения на этапе конструирования назы-
ваются статическими, а в ходе прогона программы - динамическими.
Для этого создадим обработчик события On Create (По созданию) для
формы и изменим в нем это свойство.
Событие OnCreate возникает после создания Windows-окна, но до
появления этого окна на экране. Чтобы создать обработчик этого собы-
тия, раскройте список компонентов в верхней части окна инспектора
объектов, выберите компонент Form1 и дважды щелкните по свойству
OnCreate на странице Events этого компонента (щелкать нужно по пра-
вой части строки OnCreate). В ответ Delphi вновь активизирует окно ко-
да и покажет вам заготовку для процедуры TForm1. FormCreate. Отре-
дактируйте ее следующим образом:
PROCEDURE TForm1.FormCreate(Sender: TObject);
BEGIN
Button1.Caption := 'Звук';
END;
Единственная вставленная нами строка представляет собой так на-
зываемый
оператор присваивания языка Object Pascal. В левой части
оператора указывается свойство Button1.Caption, а в правой части -
значение ' Звук ', которое мы хотим придать этому свойству. Связывает
обе части комбинация символов «:=», которая читается как «присвоить
значение». Символы «:=» всегда пишутся слитно, без разделяющих
пробелов, хотя перед двоеточием и после знака равенства можно для
лучшей читаемости программы вставлять пробелы, что мы и сделали.
Как и любое другое предложение языка, оператор присваивания завер-
шается точкой с запятой.
Составное имя Button1.Caption необходимо для точного указания
компилятору, о каком свойстве идет речь: в нашей программе исполь-
зуются три компонента (включая саму форму), каждый из которых име-
ет свойство Caption; уточняющий префикс Button1 заставит изменить
это свойство у кнопки, а не у метки или формы. Присваиваемое свойст-
ву значение является текстовой строкой. По правилам Object Pascal тек-
стовая строка должна заключаться в обрамляющие апострофы. Внутри
апострофов можно написать любое количество произвольных символов
- именно они (без обрамляющих апострофов) будут определять новую
надпись на кнопке.
После очередного прогона программы вы увидите измененную
надпись на кнопке, а мы сделаем важный вывод: любое свойство любо-
95