![](/user_photo/2706_HbeT2.jpg)
- •Содержание
- •17.2.2. Свойства 130
- •17.6.2. Свойства 133
- •17.7.2. Свойства 134
- •18. Меню 139
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Три основных принципа ооп
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Событийно-управляемое программирование
- •Процесс создания приложений
- •Интегрированная среда разработки (иср) visual basic
- •Общая организация программы в vb
- •Структура проекта vb
- •Структура событийной процедуры
- •Общее описание среды vb
- •Краткая характеристика элементов управления, используемых при создании простых приложений
- •Основные свойства, методы и события объектов vb
- •Основные элементы языка Vb
- •Типы данных
- •Переменные
- •Объявление переменных
- •Explicit-объявление
- •Константы
- •Выражения и операции
- •Стандартные подпрограммы
- •Математические функции vb
- •Функции преобразования данных vb
- •Операторы
- •Простые операторы
- •Оператор присваивания
- •Операторы вызова процедур
- •Оператор безусловного перехода
- •Системные диалоговые окна
- •Диалоговое окно ввода информации InputBox
- •InputBox(Приглашение,Заголовок,НачЗначение),
- •Окно сообщения MsgBox
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Структурные операторы
- •Условные операторы
- •Оператор выбора Select … Case
- •Операторы повтора
- •Циклы с параметром
- •Элемент управления Slider
- •Циклы с условием
- •Использование рекуррентной формулы для вычисления суммы ряда
- •Использование функции Timer
- •Подпрограммы пользователя
- •Пользовательские процедуры
- •Способ передачи аргументов
- •Функции пользователя
- •Массивы
- •Оператор Option Base
- •Динамические массивы
- •Функции lBound и uBound
- •Функция Rnd
- •Оператор Erase
- •Типовые задачи на обработку одномерных массивов
- •Формирование массива с помощью функции Split
- •Линейная сортировка массива
- •Уплотнение массива
- •Вставка элемента в массив
- •Изменение положения элементов на некотором отрезке
- •Кольцевой сдвиг элементов массива
- •Двумерные массивы
- •Ввод и вывод двумерных массивов
- •Формирование двумерного массива с помощью диалогового окна InputBox и функции Split
- •Вывод двумерного массива с помощью элемента управления msFlexGrid
- •Типовые задачи на обработку двумерных массивов
- •Преобразование двумерных массивов
- •Типовые задачи с квадратными матрицами
- •Массивы в качестве формальных параметров в процедурах и функциях пользователя
- •Данные строкового типа
- •Операции над строками
- •Функции, предназначенные для работы со строками
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Типовые задачи на обработку строк
- •Анализ символьных строк
- •Изменение строк (замена, удаление, вставка символов)
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах.
- •Объект управления Shape (Фигура)
- •Свойства
- •Объект управления Timer
- •События
- •Свойства
- •Окна общего диалога
- •Создание меню
- •Свойства
- •Работа с несколькими формами
-
Функции и операторы для работы с файлами
Выполняемое действие |
Функции, операторы |
Действия |
Открыть или создать файл |
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, возвращающей последний свободный номер открываемого файла.