Функции для работы с файлами и папками
- CurDir() - функция, которая возвращает путь к каталогу(для указанного диска), в котором по умолчанию будут сохраняться файлы:
Dim sCurDir As String sCurDir = CurDir("D")
1 2 | Dim sCurDir As String sCurDir = CurDir("D") |
- Dir() — позволяет искать файл или каталог по указанному пути на диске. Пример использования можно посмотреть в статье: Просмотреть все файлы в папке
- EOF() — при операции записи в файл на диске эта функция вернет True, если вы находитесь в конце файла. Обычно используется при работе с текстовыми файлами — .txt. При сохранении книг Excel лучше использовать стандартные методы: Save и SaveAs.
- Error() - позволяет вернуть описание ошибки по ее номеру. Генерировать ошибку нужно при помощи метода RaiseError() специального объекта Er.
- FileAttr() — позволяет определить, как именно был открыт Вами файл в файловой системе: на чтение, запись, добавление, в двоичном или текстовом режиме и т.п. Применяется для работы с текстовыми файлами, открытыми при помощи Open "C:\Text1.txt" For [] As #1
- FileDateTime() — позволяет получить информацию о последнем времени обращения к указанному Вами файлу. Если к файлу после создания ни разу не обращались, то это будет время создания файла. Если попытаться обратиться к уже открытой книге - то будет получено время открытия книги, а не создания или сохранения.
sFileDateTime = FileDateTime("C:\Text1.txt")
1 | sFileDateTime = FileDateTime("C:\Text1.txt") |
- FileLen() — позволяет определить длину указанного файла в байтах.
- FreeFile() — позволяет определить следующую свободную цифру, которую можно использовать как номер файла при его открытии.
- GetAttr() — возможность обратиться к файлу к файловой системе и получить информацию об его атрибутах (скрытый, доступен только для чтения, архивный и т.п.)
- Input()— позволяет считать информацию из открытого файла. Например, считать информацию из файла C:Text1.txt и вывести ее в окно Immediate можно так:
Dim MyChar Open "C:\Text1.txt" For Input As #1 'Открываем файл функцией Open() на чтение Do While Not EOF(1) 'пока файл не кончился ' Получаем по одному символу и добавляем его к предыдущим MyChar = MyChar & Input(1, #1) Loop Close #1 ' Закрываем файл 'Выводим его содержание в окно Immediate '(отобразить Immediate: Ctrl+G в окне редактора VBA) Debug.Print MyChar
|
|
1 2 3 4 5 6 7 8 9 10 | Dim MyChar Open "C:\Text1.txt" For Input As #1 'Открываем файл функцией Open() на чтение Do While Not EOF(1) 'пока файл не кончился ' Получаем по одному символу и добавляем его к предыдущим MyChar = MyChar & Input(1, #1) Loop Close #1 ' Закрываемфайл 'Выводим его содержание в окно Immediate '(отобразить Immediate:Ctrl+G в окне редактора VBA) Debug.Print MyChar |
- InputB() — позволяет указывать количество байт, которые надо скачать из файла.
- Loc() — от Location, то есть местонахождение — возвращает число, которое определяет текущее место вставки или чтения в открытом файле.
- Seek() — очень похожа на функцию Loc(), но Seek() возвращает информацию о позиции, с которой будет выполняться следующая операция чтения или вставки.
- LOF() — length of file — позволяет определить длину открытого файла в байтах.
Создание и использование объектов в проектах VB
|
|
В Visual Basic все разрабатываемые приложения называются проектами. Проект содержит несколько групп компонентов: формы, модули, классы и ресурсы. В состав проекта входят следующие файлы:
· единственный файл проекта с расширением .VBP. Этот файл по сути представляет просто список всех файлов и объектов, связанных с проектом, а также включает информацию об установленной среде. Эта информация обновляется при каждом сохранении объекта.
· по одному файлу для каждой формы с расширением .FRM. Содержит текстовое описание самой формы, значения ее свойств, описание объектов формы и их свойства, процедуры, а также декларации переменных и констант.
· по одному файлу для каждой формы с расширением .FRX. Файл содержит двоичные данные с характеристиками формы. Генерируется только для форм, содержащих графические объекты (рисунки, образы).
|
|
Процесс создания приложения на языке Visual Basic состоит из ряда этапов:
Постановка задачи – составление по возможности точного и понятного словесного описания того, как должно работать будущее приложение. Это описание должно объяснять и то, как будет выглядеть экранная форма, в каком виде будут представлены исходные данные и результаты.
Разработка интерфейса – создание экранной формы (окна приложения) со всеми объектами и свойствами этих объектов.
Собственно программирование – определение того, какие события будут происходить в процессе работы приложения, составление алгоритмов процедур для этих событий и написание программы (программных кодов этих процедур).
Отладка программы – устранение логических ошибок в процедурах и достижение того, чтобы приложение удовлетворительно работало в среде проектирования.
Сохранение проекта и компиляция – превращение объекта в исполняемое приложение, способное работать самостоятельно (за пределами среды проектирования).
Пользовательский интерфейс – это внешняя часть приложения, то есть то, что пользователь увидит после запуска программы, и с чем в дальнейшем будет работать.
Разработка интерфейса состоит из таких шагов:
|
|
· создание эскиза (чертежа) экранной формы;
· вход в среду проектирования Visual Basic;
· создание экранной формы и установка значений свойств этой формы;
· создание на форме объектов управления и установка значений свойств этих объектов.
Стандартный проект Visual Basic состоит из одной формы, или диалогового окна, которое, как правило, и составляет основное окно интерфейса разрабатываемой программы. В окне проводника проекта (Project Explorer) представлен список элементов, составляющих данный проект. В данном случае, новый проект с именем по умолчанию Project1 содержит только одну форму Form1, расположенную в папке Forms.
Дата добавления: 2018-02-28; просмотров: 406; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!