- •2 Ввод-вывод текстовых констант и переменных
- •2.1Задание
- •Обозначения событий
- •Обозначения реакций на события
- •Варианты событийного управления (событие → реакция ...Событие…)
- •2.2ТЕоретические сведения Визуальные компоненты для ввода и вывода
- •События. Процедуры обработки событий
- •Объявление констант и переменных
- •Числовые константы
- •Символьные и строковые константы
- •Переменные строкового типа
- •Операции со строками
- •Отображение текста компонентом класса tLabel
- •Последовательность задания свойства Caption
- •Переопределение свойства Caption программным кодом
- •TEdit - однострочное редактируемое текстовое поле
- •Основные события tEdit
- •Пример ввода глобальной строковой переменной
- •TLabeledEdit - однострочное редактируемое текстовое поле с меткой
- •Отображения в поле локальной константы и глобальной переменной
- •TMemo – многострочное редактируемое текстовое поле
- •2.5Приложение. Пример
2 Ввод-вывод текстовых констант и переменных
Целью работы является приобретение навыков описания констант и переменных символьного и строкового типов, операций ввода и вывода текстовых констант и переменных.
2.1Задание
Разработайте форму для демонстрации операций ввода-вывода текстовых констант и переменных. Форма, рисунок должна содержать заголовок формы, информационное сообщение, окна ввода, окна вывода
З аголовок формы должен содержать фамилию и номер группы.
Информационное сообщение должно содержать сообщение о назначении работы и указания о дальнейших действиях.
Рис. 1. Внешняя структура формы
Пример информационного сообщения: «Демонстрация ввода-вывода текста. После заполнения окна ввода щёлкните по форме». Вывод информационного сообщения должен быть связан с каким-либо событием.
Окна ввода должны содержать метку с указанием его назначения. Значение, введённое в окно ввода, присвойте переменной.
Окна вывода. Опишите произвольную константу. После заполнения окна ввода в окно вывода выведите значение константы и с новой строки значение переменной.
Варианты заданий представлены в таблице 1 и в списке «Варианты событийного управления».
Таблица 1
Варианты компонентов формы
|
Информ. сообщение |
Окно ввода
|
Окно вывода |
Шрифт |
|
Тип |
Цвет |
||||
1 |
TLabel |
TLabel + TEdit |
TMemo |
Tims New Roman 12 |
clRed |
2 |
TMemo |
TLabeledEdit |
TLabel |
Tims New Roman 12 |
clBlue |
3 |
TLabel |
TLabel + TEdit |
TMemo |
MS Sans Serif 14 |
clAqua |
4 |
TMemo |
TLabeledEdit |
TLabel |
MS Sans Serif 12 |
clHotlight |
5 |
TLabel |
TLabel + TEdit |
TMemo |
Ariel 12 |
clMaroon |
6 |
TMemo |
TLabeledEdit |
TEdit |
Ariel 12 |
clGreen |
7 |
TLabel |
TLabel + TEdit |
TMemo |
Tims New Roman 14 |
clOlive |
8 |
TMemo |
TLabeledEdit |
TLabel |
Tims New Roman 14 |
clTeal |
Обозначения событий
OnA - загрузка формы
OnCl - щелчок по форме или компоненту
OnDCl - двойной щелчок по форме или компоненту
OnEx – потеря фокуса компонентом.
OnMD – нажатие кнопки мыши;
Обозначения реакций на события
Inf – вывод информационного сообщения в две строки
Inp - ввод данных в окно ввода
Ed_VL – локальной переменной VL присваивается значение поля ввода
Ed_VG - глобальной переменной VG присваивается значение поля ввода
Out1 – вывод в две строки в окно вывода локальной константы и VG
Out2 - вывод в две строки в окно вывода VG и локальной константы
Out3 - вывод в две строки в окно вывода глобальной константы и VL
Out4 - вывод в две строки в окно вывода VL и глобальной константы
Варианты событийного управления (событие → реакция ...Событие…)
1. OnA → Inf; Inp → OnEx → Ed_VG, Out1;
2. OnCl → Inf; Inp → OnMD→ Ed_VG, Out2;
3. OnDCl → Inf; Inp → OnMD → Ed_VL, Out3;
4. OnMD → Inf; Inp → OnEx → Ed_VL, Out4;
5. OnA → Inf; Inp → OnEx → Ed_VL, Out4;
6. OnCl → Inf; Inp → OnMD→ Ed_VL, Out3
7. OnDCl → Inf; Inp → OnMD → Ed_VG, Out2
8. OnMD → Inf; Inp → OnEx → Ed_VG, Out1;