Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 6(VBA).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.03 Mб
Скачать

Input(число, номер)

Результатом вызова данной функции является указанное число символов, скопированных из файла с определенным номером.

3. Нетипизированные файлы. Информация в таких файлах хранится в виде набора одинаковых записей определенной структуры. Размер одной записи является значением суммы размеров всех ее полей.

Для того чтобы открыть файл записей, необходимо вос­пользоваться оператором Open, аналогично рассмотренным ранее типам файлов. Однако его формат в этом случае не­сколько отличается от предыдущих, так как необходимо ука­зывать размер записей, которые содержатся в файле:

Open путь [For Random] As номер Len = размер

В этом случае в операторе Open указывать тип с использо­ванием служебного словосочетания For Random необяза­тельно, так как данный режим используется по умолчанию. Размер используемых записей задается при помощи ключевого слова Len. При этом если запись, добавляемая в файл, будет больше указанного размера, то при выполнении операции воз­никнет ошибка.

Для занесения содержимого записи в файл используется оператор Put. как и при работе с двоичными файлами:

Put номер, позиция, переменная

Отличие заключается в том. что под позицией понимается порядковый номер записи в не типизированном файле.

476

Аналогичным образом для извлечения определенной запи­си из файла в переменную соответствующего типа применяет­ся оператор Get:

Get номер, позиция, переменная

В этом операторе так же, как и в операторе Put, позицией является порядковый номер записи в файле.

Глава 6.3 Объектные модели

Авторы данной книги не ставили перед собой задачу пол­ного описания программирования на языке Visual Basic. Ос­новной задачей было представить читателю средство про­граммирования VBA в пакете Microsoft Office. Для углублен­ного изучения теории программирования, а также подробного рассмотрения среды разработки и языка программирования Visual Basic 6.0 рекомендуется обратиться к книге издательст­ва «Фолио» "Программирование в среде Windows".

Основным понятием в создании приложений на VBA явля­ется понятие объектной модели. Объектной моделью называ­ется совокупность объектов, которые являются элементами одной иерархической структуры и, соответственно, имеют одинаковую область применения. С помощью объектных мо­делей можно выполнять различные действия в приложениях Office, например, устанавливать параметры страницы доку­мента, свойства документа, изменять выделенный объект и его параметры, работать с файловой системой, отображать встро­енные диалоговые окна и т. д.

Каждая структурная единица любой объектной модели представляет собой либо отдельный объект, либо набор или семейство объектов. В свою очередь, набор (collection) также является объектом, но в то же время он является совокупно­стью объектов одинакового типа.

Управление объектами в программном коде осуществляет­ся с помощью изменения свойств и вызова методов того или иного объекта. Наряду со свойствами и методами объектов можно также обрабатывать события, которые происходят с данным объектом.

477

Если необходимо указать ссылку на тот или иной объект ие­рархической структуры для последующего выполнения каких-либо действий (вызов методов или изменение свойств), то в этом случае следует указывать все предшествующие ему объекты ие­рархии, разделяя их точками. Например, чтобы активизировать документ a.doc, необходимо в программном коде указать сле­дующую команду:

Application.Documents("a.doc").Activate

В данной команде используется ссылка на документ a.doc, который представляет собой объект из набора Documents.