ВУЗ:
Составители:
Рубрика:
7. ВВОД И ВЫВОД ДАННЫХ
7.1. Общие сведения
Для ввода данных можно использовать:
• реализующие диалоги функции
InputBox и InputQuery;
• редакторы Edit, LabeledEdit, MaskEdit, Memo;
• компоненты для ввода целых чисел UpDown, SpinEdit;
• компоненты для работы со списками строк ListBox, ComboBox;
• компоненты-таблицы StringGrid;
• переключатели CheckBox, RadioGroup, RadioButton;
Данные можно вводить с клавиатуры, загружать из файла, формировать
программно (случайным образом или по определённым правилам).
При вводе с клавиатуры необходимо учитывать, что многие компоненты,
предназначенные для ввода данных, работают со строками. Поэтому при вводе
чисел необходимо использовать функции для перевода строки в число.
Обязательное требование: к обработке данных приступать только после
корректного ввода.
Основная проблема – контроль вводимых данных. Наиболее общее
решение – это использование имеющихся в
Delphi средств обработки
исключительных ситуаций, то есть формирование защищённого блока и
обработка возникающих исключений. Но этот универсальный подход не всегда
удобен, так как предусматривает прерывание естественного хода обработки
данных. В ряде случаев желательно контролировать данные непосредственно
при вводе, то есть разрешать вводить только определённые символы.
При использовании нескольких полей ввода или больших объёмов данных
необходимо так организовать их контроль, чтобы пользователю не пришлось
полностью повторять ввод, если ошибка была сделана где-то в конце ввода.
Компоненты, обеспечивающие ввод данных (за исключением
переключателей), прекрасно приспособлены для вывода информации. Кроме
70
7. ВВОД И ВЫВОД ДАННЫХ
7.1. Общие сведения
Для ввода данных можно использовать:
• реализующие диалоги функции InputBox и InputQuery;
• редакторы Edit, LabeledEdit, MaskEdit, Memo;
• компоненты для ввода целых чисел UpDown, SpinEdit;
• компоненты для работы со списками строк ListBox, ComboBox;
• компоненты-таблицы StringGrid;
• переключатели CheckBox, RadioGroup, RadioButton;
Данные можно вводить с клавиатуры, загружать из файла, формировать
программно (случайным образом или по определённым правилам).
При вводе с клавиатуры необходимо учитывать, что многие компоненты,
предназначенные для ввода данных, работают со строками. Поэтому при вводе
чисел необходимо использовать функции для перевода строки в число.
Обязательное требование: к обработке данных приступать только после
корректного ввода.
Основная проблема – контроль вводимых данных. Наиболее общее
решение – это использование имеющихся в Delphi средств обработки
исключительных ситуаций, то есть формирование защищённого блока и
обработка возникающих исключений. Но этот универсальный подход не всегда
удобен, так как предусматривает прерывание естественного хода обработки
данных. В ряде случаев желательно контролировать данные непосредственно
при вводе, то есть разрешать вводить только определённые символы.
При использовании нескольких полей ввода или больших объёмов данных
необходимо так организовать их контроль, чтобы пользователю не пришлось
полностью повторять ввод, если ошибка была сделана где-то в конце ввода.
Компоненты, обеспечивающие ввод данных (за исключением
переключателей), прекрасно приспособлены для вывода информации. Кроме
70
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »
