А.Н. Павлов. Высокоуровневые методы информатики и программирования

 

4.5.3. Извлечение данных из файлов и отображение на форме пользователя

            Доступ к данным, которые находятся на носителе информации, осуществляется с помощью оператора Input, синтаксис которого описан выше. Для проверки работы оператора чтения создадим новый проект с одной формой, внешний вид которой показан на рис. 31.

Элемент поле со списком для отображения записей из файла

 

Рис. 31. Расположение элементов управления на форме проекта для поиска и просмотра (чтения) файла

 

            В качестве нового элемента управления выбран элемент ActiveXMicrosoft Common Dialog Control 5.0 (элемент управления общим диалоговым окном), который находится в системном реестре Windows и предназначен для создания диалогового окна поиска или сохранения файлов. Элемент управления ActiveX являются независимыми программами, которые можно подключать к разрабатываемой программе. Большинство элементов имеют собственный интерфейс, набор методов и свойств, которые доступны программисту при разработке собственной программы. Внешний вид элемента общий диалог представлен на рис. 32.

Рис. 32. Внешний вид элемента управления ActiveX – общий диалог

 

            Для того, чтобы воспользоваться элементом управления для ведения общего диалога, необходимо добавить его на панель инструментов, перенести на проект и установить необходимые свойства, которые понадобятся при его использовании. Выполняются эти этапы следующим образом:

- щелкните правой клавишей мыши в свободной зоне панели инструментов, откроется контекстно-всплывающее меню, в котором следует выбрать команду customs (обычные);

- в открывшемся окне с именем Components (компоненты), найдите в списке строку Microsoft Common Dialog Control 5.0, поставьте пометку около этой строки и нажмите на кнопку «Применить» (Apply);

- на панели инструментов появится значок , выделите этот значок и поместите на форме проекта, как это показано на рис. 31;

- задайте свойства элементу управления Command Dialog, для этого в окне свойств щелкните в поле свойства Custom (откроется страница свойств, которая представлена на рис. 33).

Рис. 33. Страница свойств элемента управления общим диалогом

 

            Устанавливать свойства для элемента управления общим диалогом можно непосредственно в окне свойств (Properties) проекта, для этого следует заполнять каждое поле отдельно. Напомним, что свойству Name (имя элемента) было присвоено CD1.

            Программный код для поиска необходимого файла и отображения его данных следует записать в процедуру, которая обрабатывает событие – нажатие на командную кнопку с наименованием «Загрузить данные из файла» c именем - Co1.

Чаще всего чтение из текстового файла производится циклически, с помощью оператора цикла с условием (Do UntilLoop). Условием окончания цикла является попытка прочитать данные после просмотра последней текстовой строки. Эта попытка приводит к тому, что возникает ошибка. Поэтому, используют функцию для обработки значения конца файла EOF() – end of file (конец файла). Для отображения данных, полученных из файла, используется элемент List Box, которому присвоено имя L1, что отображено на рис. 34.

Рис. 34. Окно с программным кодом для работы с формой «Чтение файла»

 

            Внешний вид интерфейса пользователя для поиска текстовых файлов и загрузки на рабочую форму приложения представлен на рис. 35.

Рис. 35. Внешний вид интерфейса пользователя для поиска текстовых файлов и загрузки на рабочую форму приложения.

           

 

Hosted by uCoz