![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Например, если в окно с именем Edit3 ввести последовательность символов 'ABC', то переменная Edit3.text получит значение 'ABC'. Это значение можно присвоить любой переменной типа string, например
var S: String;
.......
S:= Edit3.Text;.
Для записи последовательности символов из программы в строку Edit1 достаточно выполнить оператор присваивания
Edit1.Text:= St; (St - переменная строкового типа).
Пример. Для иллюстрации ввода и вывода данных с помощью компонента Edit создадим проект с формой, показанной на рис.5.24.1
Рис. 5.24.1 Форма для примера
То есть форма должна содержать строку Edit и две кнопки: "закрыть" и "операция". В строку Edit будем записывать символы. При нажатии на кнопку "операция" программа должна забирать введенную последовательность символов, делать с ней некоторые преобразования (например, добавлять слева и справа символ #) и возвращать результат в строку Edit.
1.Создадим форму с заголовком "пример", для этого запишем в свойстве Caption формы слово "пример".
2.Создадим две кнопки "закрыть" и "операция". Как создать кнопки мы уже рассмотрели. Заметим только - при создании второй кнопки в описание класса будет добавлен компонент
Button2:Tbutton
и метод для обработки события связанного со второй кнопкой
Procedure Button2Click(sender:Tobject);
а в конце модуля формы будет добавлена заготовка процедуры обработчика
Procedure Tform1.Button2Click(sender:Tobject);
begin
end;.
2. Создадим строку редактирования Edit. Для этого
- в палитре компонентов выберем страницу "стандартные";
- щелкнем по кнопке и нарисуем в форме прямоугольник.
На экране в форме появится выделенный прямоугольник с текстом Edit1.
Значение строки редактирования передается через свойство Text, по умолчанию в этом свойстве записано Edit1. Удалим этот текст из свойства Text.
Теперь рассмотрим как можно передавать в программу и возвращать из программы данные через окно редактирования. Так как символы и числа обрабатываются по разному, рассмотрим два примера.
5.12.3. Ввод и вывод символьных данных.
Подготовим проект, который позволяет делать следующее. Пользователь вводит в строку редактирования последовательность символов. После щелчка на кнопке "операция" программа должна:
- взять строку символов и добавить слева и справа символ #;
- удалить из строки исходную последовательность;
- вывести в строку Edit полученную последовательность.
Для реализации этих функций необходимо в модуле формы добавить следующее (выделено жирным шрифтом):
a) в разделе переменных указать переменную (например S) строкового типа, т.е. раздел переменных будет иметь вид
Var Form1:Tform;
Дата публикования: 2014-12-10; Прочитано: 270 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!