Разработка приложений в системе Delphi. Шейкер Т.Д. - 75 стр.

UptoLike

Составители: 

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

                   7.5. Загрузка данных из файлов
    При загрузке данных из файла имя файла может задаваться программно
или выбираться пользователем в процессе работы приложения. Очень просто
организовать доступ к файловой системе с помощью компоненты OpenDialog.
    Задание имени файла в программе не означает, что имя всегда одно и то
же. В ряде случаев имя может формироваться программно с учётом текущей
ситуации. При загрузке данных из файла обязательно надо обработать
ситуации, возникающие как при отсутствии заданного файла, так и проблемы с
его открытием. Причём, желательно сообщать пользователю причины, по
которым файл не может быть открыт.
    После успешного открытия файла проблемы могут возникнуть при
считывании числовых данных на этапе выполнения преобразований строка-
число. Сказать однозначно, как надо поступить при возникновении ошибки в
данных, полученных из файла, не представляется возможным. Иногда можно
продолжить обработку, просто пропустив данные с ошибками, иногда
приходится корректировать выполняемые действия, а в ряде случаев
приходится прерывать обработку. В хорошо спроектированной программе
предусматривается обработка всех возможных ситуаций.
    У всех компонент, работающих со строками класса TStrings, имеются
методы LoadFromFile и SaveToFile, которые значительно облегчают чтение
данных из текстового файла и запись данных в файл. Однако эти методы могут
быть применены только в тех случаях, когда считываются и записываются все



                                     75