
- •Процесс создания приложения. Основные понятия visual basic
- •Процесс создания Windows-приложения
- •Объекты и их свойства
- •Свойства в visual basic
- •События-процедуры
- •Режимы интерпретации и компиляции
- •Окна Project Explorer и Form Layout
- •Метод Move
- •Метод Print
- •Переменные
- •Константы
- •Глобальные, контейнерные и локальные переменные
- •Статические переменные
- •Таймеры
- •Линейки прокрутки
- •Урок №7
- •Операторы. Выражения. Функции.
- •Оператор присваивания
- •Урок №8
- •Системные функции
- •Msgbox Текст [Опция] [, Заголовок]
- •Обработка строковых выражений
- •Функции выделения подстроки
- •Урок №9
- •Простые и сложные условия, логические выражения.
- •Операторы управления
- •Программирование ветвлений.
- •Урок №10
- •Программирование сложных условий. Вложенный оператор if.
- •If условие1 then
- •Урок 11
- •Обработка событий мыши
- •Свойство MousePointer
- •Технология Drag-and-Drop
- •Графические объекты
- •Объект Комбинированное окно
- •Оператор Select Case
- •Функции задания цвета rgb и qbColor
- •Графические методы
- •События МouseDown и МouseUp
- •Элемент управления Shape
- •Функция rnd
- •Повторения и циклы.
- •Урок 18
- •Циклы с условием
- •Вложенные циклы
- •Массивы
- •Многомерный массив
- •Массив объектов
- •Пользовательские процедуры и функции
- •Процедуры
- •Функции
- •Программный модуль
- •Объекты для работы с дисками
- •Редактор меню
- •Создание контекстного меню
- •Типы файлов
- •Текстовые файлы
- •Открытие файла
- •Закрытие файлов
- •Запись в файл
- •Чтение из файла
- •Объект Общий Диалог
- •Диалог Open/Save As
- •Мультимедийные приложения
Типы файлов
В современном мире любая программа тем или иным способом связана с внешними файлами. Необходимо откуда-то брать исходные данные и куда-то записывать результаты. Это могут быть как специальные файлы (например, файлы библиотек * .dll), так и файлы данных, получающиеся в результате работы программы. Все файлы имеют специфический формат. Эта специфика зависит от типа кодирования информации. В VB при работе с файлами используются следующие три типа файлов:
Файл последовательного доступа. Например, текстовой файл, который содержит последовательность символов и может быть прочитан текстовым редактором.
Файл произвольного доступа. Примером может служить файл базы данных, который содержит информацию в виде строк (записей). Все записи имеют постоянную длину и порядковый номер. Можно по номеру обратиться сразу к нужной записи.
Бинарный (или двоичный) файл. Например, файлы Word. Внутренняя структура бинарных файлов похожа на файлы последовательного доступа, однако доступ осуществляется не к символам, а к байтам и блокам байтам. Двоичный файл можно читать так же, как и файлы с последовательным доступом и наоборот, однако потребуется создание дополнительного программного кода.
Текстовые файлы
Текстовые файлы называются также последовательными файлами. Чтение и запись фрагментов данных при работе с этими файлами осуществляется строго последовательно. Информация хранится в текстовом формате ( ASCII-код).
Операторы языка VB для работы с последовательными файлами позволяют:
Открыть файл – либо для записи новых данных, либо для чтения записанной в нем информации.
Внести в открытый файл информацию (записать из файла в программу).
Извлечь данные из открытого файла (прочитать из файла и поместить в программу).
Закрыть файл.
Открытие файла
Оператор открытия Open всегда выполняется перед началом работы с файлом.
Open ИмяФайла For РежимРаботы As # ДескрипторФайла
Имя файла – строковое выражение, поэтому заключается в кавычки, обязательно надо указывать полный путь к открываемому файлу.
Можно заранее запомнить в переменной имя файла.
ДескрипторФайла (идентификатор или номер) – целое число от 1 до 511, при дальнейшей работе с файлом указываем не имя, а номер файла.
Символ # употребляется вместо символа №.
РежимРаботы – возможны 3 варианта:
1) Input - файл открывается для чтения из него данных.
Open "C:\Test\vopros.txt" For Input As # 1
Открытие файла "vopros.txt" из папки Test на диске C для чтения под номером 1.
2) Output - файл открывается для записи в него данных, начиная с первой позиции (вся старая информация будет стерта).
Fname = "A:\Программа\информация.txt"
Open Fname Output For As # 2
Открытие файла "информация" с дискеты для записи под номером 2.
3) Append - файл открывается для записи в него данных, начиная с последней позиции (старая информация будет сохранена).
Open Text1.Text Append For As # 3
Открытие файла для дозаписи под номером 3, имя и путь к файлу записаны в текстовом окне.