![](/user_photo/2706_HbeT2.jpg)
- •Донбасская государственная машиностроительная академия
- •Методические указания
- •1. Запуск Visual Basic
- •2. Рабочая среда Visual Basic
- •3. Выполнение приложения
- •4. Требование к выполнению и оформлению лабораторных работ
- •Работы, выполненные с нарушениями п.4, п.5 не рассматриваются и не принимаются!!!
- •Все проекты должны быть сохранены!!!
- •Лабораторная работа № 1 Знакомство со средой Visual Basic . Создание простейшего приложения.
- •Порядок выполнения работы
- •Лабораторная работа № 2 Условные операторы. Вычисление значения функции, заданной условно.
- •Пример выполнения работы
- •Лабораторная работа № 3. Циклический алгоритм. Табулирование функции и поиск экстремумов.
- •Краткие теоретические сведения
- •Пример выполнения работы.
- •Лабораторная работа №4. Создание и обработка массивов.
- •Краткие теоретические сведения.
- •Порядок выполнения работы
- •Лабораторная работа № 5. Элементы графики
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Лабораторная работа № 6. Файлы, создание и обработка файлов, диалоговые окна.
- •Краткие теоретические сведения
- •Порядок выполнения работы
- •Лабораторная работа № 7 Создание операционного меню
- •Краткие теоретические сведения
- •Порядок выполнения лабораторной работы
- •Лабораторная работа № 8. Анимационные рисунки.
- •Порядок выполнения работы
Лабораторная работа № 6. Файлы, создание и обработка файлов, диалоговые окна.
Цель: Изучение методов работы с файлами. Использование управляющего элемента Common Dialog Box для формирования диалоговых окон.
Рабочее задание: На основе проекта Lab5 разработать новый проект, включив в него вывод при необходимости полученной таблицы значений в файл на магнитном диске и обратное его чтение. При сохранении и открытии файлов сгенерировать стандартные диалоговые окна с помощью элемента управления Common Dialog Box.
Краткие теоретические сведения
Массивы предназначены для оперативного хранения информации. При выходе из приложения вся информация, содержащаяся в массиве, теряется. Для длительного хранения данных используются файлы.
Файл – это последовательность логически связанных данных, размещенных на внешнем устройстве. На магнитном диске каждый файл сохраняется под своим уникальным именем в какой-либо конкретной папке и может храниться неопределенное время. Файл состоит из записей. Запись – одна строка файла. Количество записей в файле неограниченно.
Перед работой с файлом его необходимо открыть:
Open <имя> For <режим> As #<номер> ,
где:
<имя> - имя файла, задаваемое в соответствии с правилами операционной системы: диск:\ путь\ имя. Если имя диска или путь опущены – подразумевается текущий. Это константа или переменная строкового типа;
< режим > - режим доступа к файлу:
Input - чтение из файла;
Append - добавление в конец файла;
< номер > - номер файла, используемый для последующих ссылок на этот файл при обращении к нему.
Запись в файл:
Write # <номер>, <список переменных>
Чтение из файла:
Input # <номер>, <список переменных>
Закрытие файла:
Close # <номер>
Каждый из операторов Write # и Input # обрабатывает (записывает или читает) одну запись (строку) файла.
Поскольку количество записей в файле неограниченно, для распознавания конца фала используется функция EOF(<номер>),возвращающая логическое значение «истина» (True), если достигнут конец файла, или «ложь» (False) - в противном случае.
В операторах открытия файла (Open)необходимо указать имя файла с указанием пути к нему (последовательности вложенных друг в друга каталогов). Можно, конечно, заранее определиться с именем и задать его непосредственно в операторе. В этом случае пользователь будет лишен возможности изменять имя файла или его место положения. Более гибким является подход, при котором имя и расширение файла определяется пользователем на этапе выполнения приложения, в привычном для него и стандартном вWindowsокне диалога «Открыть»или«Сохранить».Эти окна генерируются с помощью элемента управленияCommon Dialog Box. Сам элемент не появляется в форме на этапе выполнения. Вызов соответствующего окна осуществляется в коде с помощью методов этого элемента управления. При этом можно установить соответствующие свойства и проанализировать результаты, возвращаемые методом.
Следует иметь в виду, что, хотя Common Dialog Box и является стандартным элементом управления, он не появляется на панели инструментов до тех пор, пока не будет добавлен на панель вручную с помощью командыProject Components(Проект Компоненты).