ВУЗ:
Составители:
Рубрика:
2) прервать естественное выполнение операторов;
3) очистить поле ввода;
4) передать фокус ввода компоненту, обеспечивающему ввод данных;
5) обеспечить повторный ввод данных.
Неформальный анализ данных определяется спецификой задачи, и в этом
разделе не рассматривается.
7.5. Загрузка данных из файлов
При загрузке данных из файла имя файла может задаваться программно
или выбираться пользователем в процессе работы приложения. Очень просто
организовать доступ к файловой системе с помощью компоненты OpenDialog.
Задание имени файла в программе не означает, что имя всегда одно и то
же. В ряде случаев имя может формироваться программно с учётом текущей
ситуации. При загрузке данных из файла обязательно надо обработать
ситуации, возникающие как при отсутствии заданного файла, так и проблемы с
его открытием. Причём, желательно сообщать пользователю причины, по
которым файл не может быть открыт.
После успешного открытия файла проблемы могут возникнуть при
считывании числовых данных на этапе выполнения преобразований строка-
число. Сказать однозначно, как надо поступить при возникновении ошибки в
данных, полученных из файла, не представляется возможным. Иногда можно
продолжить обработку, просто пропустив данные с ошибками, иногда
приходится корректировать выполняемые действия, а в ряде случаев
приходится прерывать обработку. В хорошо спроектированной программе
предусматривается обработка всех возможных ситуаций.
У всех компонент, работающих со строками класса
TStrings, имеются
методы
LoadFromFile и SaveToFile, которые значительно облегчают чтение
данных из текстового файла и запись данных в файл. Однако эти методы могут
быть применены только в тех случаях, когда считываются и записываются все
75
2) прервать естественное выполнение операторов;
3) очистить поле ввода;
4) передать фокус ввода компоненту, обеспечивающему ввод данных;
5) обеспечить повторный ввод данных.
Неформальный анализ данных определяется спецификой задачи, и в этом
разделе не рассматривается.
7.5. Загрузка данных из файлов
При загрузке данных из файла имя файла может задаваться программно
или выбираться пользователем в процессе работы приложения. Очень просто
организовать доступ к файловой системе с помощью компоненты OpenDialog.
Задание имени файла в программе не означает, что имя всегда одно и то
же. В ряде случаев имя может формироваться программно с учётом текущей
ситуации. При загрузке данных из файла обязательно надо обработать
ситуации, возникающие как при отсутствии заданного файла, так и проблемы с
его открытием. Причём, желательно сообщать пользователю причины, по
которым файл не может быть открыт.
После успешного открытия файла проблемы могут возникнуть при
считывании числовых данных на этапе выполнения преобразований строка-
число. Сказать однозначно, как надо поступить при возникновении ошибки в
данных, полученных из файла, не представляется возможным. Иногда можно
продолжить обработку, просто пропустив данные с ошибками, иногда
приходится корректировать выполняемые действия, а в ряде случаев
приходится прерывать обработку. В хорошо спроектированной программе
предусматривается обработка всех возможных ситуаций.
У всех компонент, работающих со строками класса TStrings, имеются
методы LoadFromFile и SaveToFile, которые значительно облегчают чтение
данных из текстового файла и запись данных в файл. Однако эти методы могут
быть применены только в тех случаях, когда считываются и записываются все
75
Страницы
- « первая
- ‹ предыдущая
- …
- 73
- 74
- 75
- 76
- 77
- …
- следующая ›
- последняя »
