- •Содержание
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Процесс создания приложений
- •Структура проекта
- •Событийно-управляемое программирование наVb
- •Типы данных, константы и переменные
- •Типы данных
- •Особые значения
- •Переменные
- •Объявление переменных
- •Константы
- •Выражения, операторы, встроенные функции Выражения
- •Операторы
- •Операции и выражения
- •Встроенные функцииVb Математические функцииVb
- •Функции преобразования данныхVb
- •ФункцияInputBox
- •ФункцияMsgBox
- •Некоторые константы аргумента Кнопки
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Управляющие операторы
- •Основные логические операции
- •Таблицы истинности для основных логических операций:
- •Циклы с параметром
- •Циклы «Делать пока»
- •Массивы
- •Одномерные массивы
- •Многомерные массивы
- •ОператорOptionBase
- •ОператорErase
- •Ввод и вывод массивов Одномерные массивы
- •Двумерные массивы
- •Процедуры и функции Sub-процедуры
- •Событийные процедуры
- •Процедуры пользователя
- •Вызов процедур
- •Аргументы
- •Функции-процедуры
- •Данные символьного типа
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах.
- •Объект управленияProgressBar
- •Создание меню
- •Свойства
- •Работа с несколькими формами
Функции и операторы для работы с файлами
Выполняемое действие |
Функции, операторы |
Действия |
Открыть или создать файл |
Open |
Открывает файл |
Закрыть файл |
Close Reset |
Закрывает файл Закрывает все открытые файлы, записывает содержимое буферов |
Определение параметров вывода данных |
Format Spc Tab Width # |
|
Скопировать файл |
FileCopy |
Копирует файл |
Получить информацию о файле |
EOF FileAttr FileDateTime FileLen FreeFile GetAttr Loc LOF |
Определяет метку конца файла Возвращает режим доступа открытого файла Возвращает дату и время создания файла Возвращает размер файла в байтах
Получает атрибуты файла Возвращает номер текущей позиции в файле Возвращает размер открытого файла в байтах |
Организовать управление файлами |
Dir Kill Lock
Unlock Name |
Возвращает содержимое текущей директории Удаляет файл Блокирует файл при работе в многопользовательской среде Снимает блокировку с файла Задает (переименовывает) имя файла
|
Прочитать данные из файла |
Input # Get # Line Input # |
Чтение данных из файла
Чтение строки из файла |
Установить атрибуты файла |
SetAttr |
Устанавливает атрибуты файла |
Найти позиции в файле |
Seek |
Устанавливает указатель на заданную номером позицию |
Записать данные в файл |
Print # Put # Write # |
Записывает данные в файл |
Работа с каждым из перечисленных выше типов файлов имеет свои особенности. Однако есть два действия, общие для всех типов – их открытие и закрытие.
Открытие файлов
Синтаксис (сокращенный)
Open pathname For mode As [#]FileNumber
где pathname – полное имя файла;
mode – режим доступа к файлу. Может принимать следующие значения:
Append – открыть файл для добавления данных,
Binary –открыть двоичный файл,
Input – открыть файл для чтения данных,
Output – открыть файл для записи данных,
Random - открыть файл прямого доступа.
FileNumber – целочисленное выражение, задающее идентификатор файла. Может иметь значение от 1 до 511 включительно.
При работе оператора Open создается специальный счетчик номеров открытых файлов (это параметр FileNumber) для однозначного определения файла, с которым программа работает в текущий момент.
Если указанный в операторе Open файл не найден по заданному пути или не существует, он будет создан этим оператором для режимов доступа Append, Output, Random. Для режима доступа Input новый файл естественно не создается.
Если номер открываемого файла специально не контролируется и не задается программой, его можно узнать с помощью функции FreeFile, возвращающей последний свободный номер открываемого файла.
Закрытие файлов
Все открытые файлы по окончании работы с ними необходимо закрыть!
Синтаксис оператора закрытия файлов
Close [FileNamberList]
FileNamberList – список закрываемых файлов, представленных номерами файлов и перечисляемых через запятую. Если список файлов опущен, то закрываются все открытые файлы.