Запустить программу, убедиться, что при нажатии на кнопку Ввод появляется диалоговое окно с текстом “Вывод данных с помощью функции MessageBox”. Зарисовать вид окна в отчет. Закрыть программу.
!!! Сообщить о выполнении преподавателю.
4.2. Ввод данных в программе
4.2.1. Текстовое поле Edit
Для ввода информации через текстовое поле также используется его свойство Text.
Установить в свойстве ReadOnly имеющегося текстового поля значение False. Удалить из обработчика события нажатия на кнопку Ввод (Button1Click) все команды и ввести туда следующую команду:
Label1.Caption := Edit1.Text;
Запустить программу на выполнение, ввести в текстовое поле какую-либо информацию и нажать кнопку Ввод. Убедиться, что текст в метке изменился на введенный в текстовое поле. Закрыть программу.
В окне инспектора объектов выбрать элемент Edit1 и на вкладке Events выбрать и дважды щелкнуть левой кнопкой “мыши” на событии OnChange. В сформированный обработчик скопировать команду
Label1.Caption := Edit1.Text;
Запустить программу на выполнение, ввести в текстовое поле какую-либо информацию и убедиться, что текст в метке изменяется синхронно с вводимым в текстовое поле. Закрыть программу.
4.2.2. Многострочное текстовое поле Memo
Текстовое поле Memo кроме свойства Lines имеет свойство Text, которое содержит отображаемый компонентом текст в виде одной длинной строки. В этой цепочке символов границы строк многострочного текста выделяются специальными символами с признаком конца строки.
Открыть обработчик события нажатия на кнопку Ввод (Button1Click) и добавить туда команду
Edit1.Text := Memo1.Text;
Запустить программу на выполнение, очистить поле Memo и ввести в него достаточно длинный текст (чтобы он автоматически переносился на другие строки). Нажать кн. Ввод. Убедиться, что соответствующий текст отображается в текстовом поле Edit.
Еще раз очистить поле Memo. Ввести в него произвольный многострочный тест, используя клавишу Enter для перехода к новой строке. Нажать кн. Ввод. Сравнить результаты работы. Сделать выводы об особенностях использования поля Memo для ввода информации.
Закрыть программу.
4.2.3. Функция InputBox
Функция InputBox является системной и служит для ввода данных пользователем через системное окно. Синтаксис функции:
InputBox(<Заголовок>, <Приглашение>, <Нач_Значение>).
Заголовок – надпись в строке заголовка окна ввода.
Приглашение – это любой текст, который по замыслу программиста должен находиться в окне ввода. Его назначение – служить подсказкой пользователю, какую информацию он должен ввести в поле ввода, находящееся в этом окне.
Нач_Значение – это значение, которое будет введено автоматически (по умолчанию), если пользователь будет с этим согласен.
Возвращаемым значением данной функции является информация, вводимая пользователем (тип – String).
Удалить из обработчика Button1Click все строки и ввести в него следующую команду:
Label1.Caption := InputBox('Ввод
текста', 'Введите текст:',
'Текст, введенный через окно ввода');
Запустить программу и убедиться, что при нажатии на кнопку Ввод открывается окно ввода с соответствующими приглашением, заголовком и текстом по умолчанию. Проверить, что текст из поля ввода отображается в метке.
!!! Сообщить о выполнении преподавателю.
4.3. Дополнительное задание
Самостоятельно (с использованием справочной системы) изучить способы ввода данных с помощью списка ComboBox и использования элементов управления MainMenu, CheckBox и RadioButton.
5. Требования к отчету о лабораторной работе
Отчет о лабораторной работе оформляется в тетради для лабораторных работ.
Он должен содержать:
5.1. Задание по лабораторной работе.
5.2. Порядок работы с основными визуальными компонентами и системными функциями для ввода и вывода данных.
5.3. Тексты сообщений об ошибках, обнаруженных в ходе отладки и выполнения программы, и способах их устранения.
5.4. Выводы из каждого пункта задания.
5.5. Листинг полной программы.
5.6. Выводы о работе.
Примечание. Оформление отчета (п. 5.1) проводится в ходе подготовки к лабораторной работе, пп. 5.2–5.6 – в ходе и после завершения выполнения задания.
6. Литература
1. Фаронов В. В. Delphi. Программирование на языке высокого уровня: Учеб. для вузов. СПб., Питер, 2003. С. 48–49, 293–316.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.