2.5 Стандартные функции работы с файлами, строками, диалоговыми окнами
В VBA имеется ряд функций и операторов по работе с файлами и каталогами. Одним из удобств является то, что не требуется устанавливать ссылку на используемую библиотеку. В таблице 2.4 эти функции и представлены.
Таблица 2.4 – Функции и операторы для работы с файлами
Функция, оператор | Назначение |
Open | Открывает файл |
Close | Закрывает все файлы |
Close # | Закрывает файл по идентификатору |
Reset | Закрывает все открытые файлы, записывает содержимое буферов. |
Print tt | Записывает данные в файл |
FileCopy | Копирует файл |
EOF | Определяет метку конца файла |
FileAttr | Возвращает режим доступа открытого файла |
FileDateTime | Возвращает дату и время создания файла |
FileLen | Возвращает размер файла в байтах |
FreeFile | Возвращает номер свободного идентификатора |
GetAttr | Получает атрибуты файла |
SetAttr | Устанавливает атрибуты файла |
Loc | Возвращает номер текущей позиции в файле |
LOF | Возвращает размер открытого файла в байтах |
Seek | Устанавливает на заданную номером позицию или запись в файле |
Dir | Возвращает содержимое текущей папки |
Kill | Удаляет файл |
Lock | Блокирует файл при работе в многопользовательской среде |
Unlock | Снимает блокировку файла в многопользовательской среде |
Name | Задает имя файла |
Get # | Читает данные из файла |
Input | Читает данные из файла |
Input # | Читает данные из файла |
Line Input # | Читает строку из файла |
Put # | Записывает данные в файл |
Write # | Записывает данные в файл |
В таблице 2.5 представлены функции обработки строковых выражений, которые позволяют произвести широкий спектр операций: от нахождения длины строки, до замены в строке подстрок.
Таблица 2.5 – Функции для работы со строками
Функция | Назначение |
Asc | Возвращает ASCII- код символа |
Chr | Преобразовывает ASCII-код в символ |
InStr, InStrRev | Осуществляет поиск одной строки в другой |
Lcase | Изменяет регистр букв исходной строки на нижний |
Left | Возвращает указанное количество символов с начала строки |
Len | Возвращает количество символов в строке |
Ltrim, RTrim, Trim | Удаляют пробелы, расположенные соответственно в начале, в конце и с обеих сторон символьной строки |
Функция | Назначение |
Mid | Возвращает заданное количество символов из произвольного места строки |
Right | Возвращает указанное количество символов с конца строки |
Str, CStr | Преобразовывают числовое выражение в строку |
StrReverse | Изменяет порядок следования символов в строке на обратный |
StrConv | Изменяет регистр букв символьной строки |
Продолжение таблицы 2.5 | |
Val | Преобразовывают строку в числовое выражение |
UCase | Изменяет регистр букв исходной строки на нижний |
В проектах VBA часто встречаются две разновидности диалоговых окон: окна сообщений и окна ввода. Они встроены в VBA, и если их возможностей достаточно, то можно обойтись без проектирования диалоговых окон. Окно сообщений выводит простейшие сообщения для пользователя, а окно ввода обеспечивает ввод информации.
Функция InputBox выводит на экран диалоговое окно, содержащее сообщение, поле ввода, и две кнопки OK и Cancel. Она устанавливает режим ожидания ввода текста пользователем и нажатия кнопки, а затем, при нажатии на кнопку OK, возвращает значение типа String, содержащее текст, введенный в поле ввода. При нажатии кнопки Cancel возвращается пустая строка.
Процедура MsgBox выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата.
... проекта. В этом случае редактор кода вызывается кнопкой View Code (Просмотр кода) панели инструментов окна Проводника. 2.3 Характеристика программы Данная программа написана на языке Visual Basic 6.0 и представляет собой 1 приложением, предназначенных выполнять все функции, которые требуются заданию. В конечный продукт входит 1 откомпилированное приложения, размер которого составляет ...
... и программ не предъявляются. 2 ОПИСАНИЕ ПРОГРАММЫ 2.1 Общие сведения Тестирующая программа предназначена для проверки знаний учащихся. Язык программирования Visual Basic for Applications (VBA), MySQL Системные требования: · Операционная система Windows 98-XP. · Среда программирования Visual Basic for Applications · MySQL, ODBC ...
... тенденция к снижению снаряда, то таймер 1 останавливается: If Label17.Caption < 150 Then Timer1.Interval = 0 Цель поражена (Рис.13). Рис.13 Заключение Таким образом, язык программирования Visual Basic, наглядно позволяет смоделировать физический процесс, получить конкретные результаты и навыки. Отличительной особенностью VB, является возможность работы его непосредственно в среде Windows, что ...
... входит в электронное образовательное пространство учителя»?(Рис.1) Для того чтобы ответить на этот вопрос, необходимо определить: «что же такое цифровой образовательный ресурс?» Место ЦОР в электронном образовательном пространстве учителя Определения ЦОРов В настоящее время существует множество определений понятия цифровых образовательных ресурсов, попробуем рассмотреть некоторые из них. ...
0 комментариев