Иллюстрированный самоучитель по Delphi 7 для начинающих

Ввод данных

Наиболее просто программа может получить исходные данные из окна ввода или из поля редактирования (компонент Edit).

Ввод из окна ввода

Окно ввода – это стандартное диалоговое окно, которое появляется на экране в результате вызова функции inputBox. Значение функции inputBox – строка, которую ввел пользователь.

В общем виде инструкция ввода данных с использованием функции inputBox выглядит так:

Переменная: = InputBox(Заголовок, Подсказка, Значение);

Где:

  • Переменная – переменная строкового типа, значение которой должно быть получено от пользователя;
  • Заголовок – текст заголовка окна ввода;
  • Подсказка – текст поясняющего сообщения;
  • Значение – текст, который будет находиться в поле ввода, когда окно ввода появится на экране.

Ниже в качестве примера приведена инструкция, используя которую можно получить исходные данные для программы пересчета веса из фунтов в килограммы. Окно ввода, соответствующее этой инструкции, приведено на рис. 1.5.

s: = InputBox('Фунты-килограммы','Введите вес в фунтах','0');

Иллюстрированный самоучитель по Delphi 7 для начинающих › Основы программирования › Ввод данных
Рис. 1.5. Пример окна ввода

Если во время работы программы пользователь введет строку и щелкнет на кнопке ОК, то значением функции inputBox будет введенная строка. Если будет сделан щелчок на кнопке Cancel, то значением функции будет строка, переданная функции в качестве параметра значение.

Следует еще раз обратить внимание на то, что значение функции inputBox строкового (string) типа. Поэтому если программе надо получить число, то введенная строка должна быть преобразована в число при помощи соответствующей функции преобразования. Например, фрагмент программы пересчета веса из фунтов в килограммы, обеспечивающий ввод исходных данных из окна ввода, может выглядеть так:

s: = InputBox('Фунты-килограммы','Введите вес в фунтах','');
 funt: = StrToFloat(s);

Ввод из поля редактирования

Поле редактирования – это компонент Edit. Ввод данных из поля редактирования осуществляется обращением к свойству Text.

Иллюстрированный самоучитель по Delphi 7 для начинающих › Основы программирования › Ввод данных
Рис. 1.6. Компонент Edit1 используется для ввода данных

На рис. 1.6 приведен вид диалогового окна программы пересчета веса из фунтов в килограммы. Компонент Editl используется для ввода исходных данных. Инструкция ввода данных в этом случае будет иметь вид:

Funt: = StrToFloat(Editl.Text);
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.