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

4. Что собой представляет программа решения задачи в системе Delphi? Как организуются процедуры обработки событий: «щелчок мыши на кнопке», «создание формы»?

Программа в среде Delphi составляется как описание алгоритмов, которые будут выполнятся при возникновении того или иного события.

Для каждого обрабатываемого события, с помощью страницы Events инспектора объектов в тексте программы организуется процедура (procedure), между ключевыми словами begin и end которой программист записывает на языке Object Pascal требуемый алгоритм. Переключение между окном формы и окном текста программы осуществляется с помощью клавиши F12;

Простейшие события - это, например, события, связанные с мышкой или щелчок “мыши” на кнопке – событие OnClick для кнопки TButton. Предположим, что надо, чтобы при щелчке лкм в окне появлялась надпись. Чтобы сделать это - создаем новый проект, в инспекторе объектов выбираем страницу событий и делаем двойной щелчок на правой части для свойства OnClick. Получаем заготовку для обработчика данного события:

procedure TForm1.FormClick(Sender: TObject);

begin

end;

Написав следующее:

procedure TForm1.FormClick(Sender: TObject);

begin

MessageDlg('Hello', mtInformation, [mbOk], 0);

end;

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

Этот код представляет из себя простейший случай ответа на событие в программе.

Событие OnCreate возникает при создании формы(TForm) и только один раз. Событие позволяет распределять ресурсы и инициализировать форму. При создании формы (у которой свойство Visible установлено в True), события произойдут в следующем порядке: OnCreate, OnShow, OnActivate, OnPaint. В обработчике события OnCreate можно сделать какие-либо действия, однако, любые объекты созданные в OnCreate будут уничтожены в событии OnDestroy.

5. Как организовать ввод целого и действительного числа из окна текстового редактора tEdit? Опишите последовательного действий по созданию окна tEdit и команд присвоения переменной X нужного числа.

Для ввода данных, а так же вывода информации, которая вмещается в одну строку, используется однострочное окно редактирования (компонент TEdit). Доступ к отображаемой в окне информации в виде строки из символов (тип String) осуществляется с помощь свойства Text.

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

Выберите в меню компонентов Standard пиктограмму

и щелкните мышью в том месте формы, где вы хотите ее поставить. Поместите компонент TEdit в форму, в тексте программы появится новая переменная – Edit1. Захватывая компоненты “мышью” отрегулируйте размер окна и положение. С помощью инспектора объектов установите шрифт и размер символов отражаемых в строке Edit (свойство Font).

На этапе написания программы, следует обратить внимание на то, что численные значения переменных x имеет действительный тип, а компонент TЕdit в переменной Text содержит отображаемую в окне строку символов. Для преобразования строковой записи числа, находящегося в переменной Edit.Text, в действительное его представление, надо использовать стандартную функцию x:=StrToFloat(Edit1.Text).

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

Команда присвоения нужного числа:

Edit1.Text:='1,2';

x:= StrToFloat(Edit1.Text); - считывается значение x

6. Как организовать форматированный вывод целого и действительного числа в окно текстового редактора TEdit? Напишите последовательность действий по созданию окна и команд вывода в окно переменной x. ???

Для ввода данных, а так же вывода информации, которая вмещается в одну строку, используется однострочное окно редактирования (компонент TEdit). Доступ к отображаемой в окне информации в виде строки из символов (тип String) осуществляется с помощь свойства Text.

В составляемой программе с помощью компонентов TEdit будут вводиться значения переменной x

Выберите в меню компонентов Standard пиктограмму

и щелкните мышью в том месте формы, где вы хотите ее поставить. Поместите компонент TEdit в форму, в тексте программы появится новая переменная – Edit1. Захватывая компоненты “мышью” отрегулируйте размер окна и положение. С помощью инспектора объектов установите шрифт и размер символов отражаемых в строке Edit (свойство Font).

На этапе написания программы, следует обратить внимание на то, что численные значения переменных x имеет действительный тип, а компонент TЕdit в переменной Text содержит отображаемую в окне строку символов. Для преобразования строковой записи числа, находящегося в переменной Edit.Text, в действительное его представление, надо использовать стандартную функцию x:=StrToFloat(Edit1.Text).

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