Функции для работы с файлами и папками



  • 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!