Свойства и методы объекта Application

Назначение свойств Assistant, BrokenReference, Build, CodeContextObject, CommandBars, CurrentObjectName, CurrentObjectType, DBEngine, IsCompiled, MenuBar, Modules, ProductCode. Краткое описание наиболее показательных методов объекта Application.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 10.06.2011
Размер файла 19,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Используя свойства и методы объекта Application, мы можем программно управлять поведением и внешним видом приложения:

Свойство Charts возвращает коллекцию Charts, которая содержит все диаграммы активной рабочей книги.

Свойство Cells возвращает объект Range, который представляет все ячейки на активном рабочем листе. В том случае, если активный объект не является рабочим листом, это свойство не применимо.

Свойство CommandBars возвращает коллекцию CommandBars, содержащую все панели команд MS Excel.

Свойство Sheets возвращает коллекцию Sheets, которая содержит все листы активной рабочей книги.

Свойство Workbooks возвращает коллекцию, которая содержит все открытые рабочие книги (Workbooks).

Терминальные свойства

наряду со свойствами-участниками объект Application имеет свойства, не являющиеся встроенными объектами. Примерами таких свойств могут служить, например, ширина и высота окна приложения или состояние окна приложения. Остановимся на назначении некоторых из терминальных свойств:

Свойство Width определяет ширину окна приложения в пикселах.

Свойство Height определяет высоту окна приложения в пикселях.

Свойство WindowState определяет состояние окна приложения. Значением данного свойства может быть одна из констант: xlMaximized, xlMinimized или xlNormal

Свойство Тор задает расстояние от верхнего края экрана до верхнего края окна приложения. Если окно приложения свернуто, то это свойство определяет позицию значка приложения.

Свойство Left задает расстояние от левого края экрана до левого края окна приложения. Если окно приложения развернуто на весь экран; то это свойство возвращает отрицательное число, зависящее от ширины границы окна приложения.

Свойства

Assistant - используется для доступа к свойствам и методам текущего помощника (объект Assistant). Например, приведенный ниже отрывок программы отображает помощника на экране, перемещает его в новую позицию и задает для свойств MoveWhenInTheWay (перемещать, если мешает) и TipOfDay (совет дня) значения True (Истина).

BrokenReference - при обращении к этому свойству объект Application возвращает значение True (Истина), если текущее приложение содержит хотя бы одну недействительную ссылку на внешний объект или библиотеку. Ссылка является недействительной (broken), если подключенный к приложению объект (или библиотека) реально отсутствует.

Build - возвращает длинное целое значение, обозначающее номер варианта версии (билд), установленной в системе копии Microsoft Access. Используется обычно вместе со свойством Version.

CodeContextObject - возвращает ссылку на объект, в котором в данный момент выполняется код Visual Basic или макрос. Часто используется в обработчиках ошибок для определения объекта, в котором произошла ошибка.

CommandBars - возвращает ссылку на коллекцию всех встроенных и пользовательских панелей команд приложения (панелей инструментов, строк меню и контекстных меню). С помощью этого свойства можно получить доступ к конкретной панели команд.

CurrentObjectName - свойство строчного типа возвращает имя активного объекта базы данных. Активным считается тот объект базы данных, который имеет фокус ввода или в котором в данный момент выполняется код.

CurrentObjectType. Это свойство возвращает одну из констант, обозначающих тип активного объекта базы данных. Возможные значения:

- асТаblе (0 -- таблица),

- acQuery (1 -- запрос),

- acForm (2 -- форма),

- acReport (3 -- отчет),

- асМасго (4 -- макрос),

- acModule (5 -- модуль),

- acDataAccessPage (6 -- страница доступа к данным),

- acServerView (7 -- серверное представление),

- acDiagram (8 -- схема данных), acStoredProcedure (9 -- хранимая процедура).

DBEngine - это свойство предоставляет доступ к Microsoft Jet Database Engine(объект DBEngine). Объект DBEngine является объектом верхнего уровня в объектной модели DAO (Data Access Object)

DataAccessPages - свойство возвращает ссылку на коллекцию страниц доступа к данным активного приложения.

* DefaultWebOptions - при помощи этого свойства можно получить доступ к одноименному объекту. Пользуясь этим объектом, можно прочитать или изменить текущие установки по умолчанию для Веб-страниц.

DoCmd - при помощи этого свойства вы можете получить доступ к объекту DoCmd и к набору его методов. Используя методы объекта DoCmd, можно выполнить практически любую макрокоманду из набора имеющихся в Microsoft Access. Более подробно этот вопрос освещался в главе 8 при обсуждении макросов.

Forms -используя это свойство, можно получить доступ к коллекции форм активного приложения.

IsCompiled - свойство возвращает значение True (Истина), если приложение находится в компилированном состоянии. Приложение может перейти в некомпилированное состояние, например, после редактирования кода одного из модулей приложения, при переименовании одного из объектов базы данных, а также во многих других подобных случаях.

MenuBar - свойство МепиВаr можно использовать для того, чтобы указать строку меню приложения. Ниже приведен пример кода, использующего это свойство. В первой строке в качестве строки меню приложения устанавливается пользовательская строка меню MyApplicationMenu, а во второй строке осуществляется возврат к встроенной строке меню приложения.

Modules - свойство позволяет получить доступ к коллекции всех модулей приложения.

Name - при помощи этого свойства вы можете либо задать, либо получить строку, содержащую имя приложения.

NewFileTaskPane- это свойство позволяет полунить в свое распоряжение панель Создание файла (New File Task Pane). Точнее, при помощи этого свойства вы получаете доступ к объекту NewFile, при помощи свойств и методов которого вы сможете управлять видом и содержанием вышеупомянутой панели. В приведенном ниже примере в раздел Создание из имеющегося файла (New from existing file) панели Создание файла (New File Task Pane) добавляется еще одна позиция.

Printers и Printer- это новые свойства, появившиеся в Microsoft Access 2002. Свойство Printers предоставляет доступ к коллекции установленных в системе принтеров, а свойство Printer позволяет получить доступ к активному принтеру.

ProductCode - это свойство, как и большинство из уже перечисленных ранее, является свойством только для чтения. Благодаря этому свойству вы можете получить в свое распоряжение Номер продукта (Product Code), соответствующий глобальному уникальному идентификатору (GUID) вашей копии Microsoft Access.

References- благодаря этому свойству вы можете получить доступ к коллекции ссылок на подключенные к вашему приложению внешние объекты или библиотеки. Эта коллекция соответствует перечню подключенных объектов или библиотек, доступных в диалоговом окне Ссылки (References). Коллекция ссылок является обычной коллекцией объектов, при помощи свойств и методов которой можно получить доступ к отдельному элементу .

Reports - это свойство позволяет вам получить доступ к коллекции отчетов активного в данный момент приложения.

Screen - используя свойство Screen, вы можете получить доступ к одноименному объекту. С его помощью вы сможете управлять некоторыми экранными элементами. В приведенном ниже отрывке кода указатель мыши сначала меняет свою форму на форму песочных часов, а затем приобретает свою обычную форму указателя. Для этого используется свойство Screen.

UserControl - это свойство позволяет определить способ запуска приложения. Если свойство возвращает значение True (Истина), то приложение было запущено пользователем. Значение False (Ложь) означает, что приложение было запущено из другого приложения с использованием автоматизации OLE (OLE Automation).

VBE. Обращаясь к этому свойству, вы получаете доступ к объекту VBE, а также к большому набору его свойств и методов. Объект VBE представляет редактор Microsoft Visual Basic for Application (VBA editor).

Version. Свойство Version возвращает номер версии установленной в системе копии Microsoft Access. Ниже приведен пример использования свойств Version и Build.

Visible. Свойство Visible определяет, является ли окно приложения минимизированным (значение False (Ложь)). Это свойство доступно также и для записи, то есть вы можете программным путем минимизировать и восстанавливать окно приложения.

Объект Application имеет большое количество разнообразных полезных методов. Подробное их описание займет достаточно много места, поэтому здесь приведено краткое описание наиболее показательных, с точки зрения пользователя, методов.

AccessError. Возвращает описание ошибки, которая произошла в Microsoft Access или DАО. Метод имеет единственный аргумент типа Variant, обозначающий номер ошибки. Метод AccessError часто используется в обработчиках ошибок. объект application свойство метод

CloseCurrentDatabase. Служит для закрытия текущей базы данных из другого приложения, использующего автоматизацию OLE (OLE Automation).

CompactRepair. При помощи этого метода можно сжать и восстановить указанную базу данных (то есть удалить из файла базы данных лишнюю информацию или восстановить файл после сбоя). Метод принимает три аргумента. Первые два аргумента строкового типа обозначают соответственно имя исходного файла базы данных и имя сжатого (восстановленного) файла. Третий аргумент метода имеет тип Boolean. Если указать значение True (Истина), то в каталоге назначения будет создан файл сообщений (log-файл). Если сжатие/восстановление прошло успешно, метод вернет значение True (Истина).

Группа методов, название которых начинается с префикса Create, предназначенных для создания объектов базы данных: CreateAccessProject, CreateControI, CreateData AccessPage, Create Form, Create Group Level, CreateNewWorkgroupFile, CreateReport и CreateReportControl. Пользуясь этими методами, вы можете программно создать интерфейс приложения (необходимые формы, отчеты, элементы управления и даже файл рабочей группы). Все эти методы имеют различное количество аргументов. Например, для создания новой формы используется метод Create Form(База Данных, Шаблон Формы).

Шаблон Формы задает имя формы, используемой при создании новой формы в качестве шаблона, а База Данных -- задает базу данных, содержащую указанный шаблон. Оба аргумента необязательны. Если не указан первый аргумент, то имеется в виду текущая база данных, а если не указан второй аргумент, то в качестве шаблона используется стандартный Обычный (Normal) шаблон. Ниже приведен пример создания новой формы на основе шаблона Обычный (Normal).

В результате выполнения этих строк кода в открытой базе данных будет создана и открыта новая форма, которая получит очередное имя по умолчанию

CurrentDb. Этот метод возвращает ссылку на текущую открытую базу данных. Если вы собираетесь в своем коде работать с объектами базы данных (таблицами, запросами, формами и т.д.), то вначале вы обязательно должны определить ссылку на базу данных. Использование метода CurrentDb является рекомендованным способом получения такой ссылки. Ниже приведен пример использования метода CurrentDb. В этом примере объектной переменной типа Database присваивается ссылка на текущую базу данных, затем с помощью этого объекта переменной типа QueryDef присваивается ссылка на запрос Test. После этого для запроса Test задается новая строка SQL-оператора, и этот запрос открывается в режиме таблицы (при помощи свойства приложения (объекта) DoCmd).

Методы

Методы DeleteContrvl и DeleteReportControl предназначены для удаления элементов управления из формы и отчета. С этими методами используется два аргумента: вы должны указать имя формы (отчета) и имя элемента управления. Перед этим, однако, соответствующая форма или отчет должны быть открыты в режиме конструктора (Design View).

NewCurrentDatabase. При помощи этого метода вы можете создать новую базу данных, открыв ее в окне Microsoft Access. Сделать это можно только из другого приложения, поддерживающего автоматизацию OLE (OLE Automation). Метод принимает один аргумент -- имя и полный путь к файлу базы данных.

OpenCurrentDatabase. Аналогичен предыдущему методу за исключением того, что в окне базы данных открывается уже существующая база данных.

Quit. Этот метод закрывает Microsoft Access. Метод Quit принимает один аргумент типа acQuitOption. К этому типу относятся три константы: acQuitPrompt (перед закрытием выдать запрос на сохранение несохраненных объектов), acQuitSaveAll (при закрытии сохранить все несохраненные объекты, не спрашивая об этом) и acQuitSaveNone (выход без сохранения).

RunCommand. При помощи этого метода можно выполнить любую встроенную команду Microsoft Access. Метод получает один аргумент типа AcCommand. Имя константы типа AcCommand состоит из префикса acCmd и имени встроенной команды (например, acCmdOpenTable или acCmdPaste). С полным перечнем констант этого типа (который выглядит очень внушительно) можно ознакомиться в справочной системе Microsoft Access.

Список литературы

Дж. Вудкок, М. Янг Эффективная работа с Microsoft Office 95 «Microsoft Press», 1000с.

А. Горев, С. Макашарипов, Р. Ахаян Эффективная работа с СУБД СПб, «Питер», 1997, 704с.

А. В. Потапкин Основы Visual Basic для пакета Microsoft Office М, «Эком», 1995, 256с.

Размещено на Allbest.ru


Подобные документы

  • Характеристика системы программирования Visual Basic For Application. Автоматизация подписки на газеты и журналы, а так же их учёт. Связь между сходными документами, Базой данных и выходными документами. Встроенные объекты MS Access, методы и свойства.

    курсовая работа [350,8 K], добавлен 22.09.2012

  • Программа обработки одномерного массива средствами Visual Basic for Application (VBA) на предмет преобразования, печати, удаления, сортировки, поиска сумм, положительных, чётных элементов, их кратности и дополнения другими элементами и значениями данных.

    контрольная работа [12,3 K], добавлен 07.10.2012

  • Theoretical aspects of the application digital education resources in teaching computer science according to the capabilities of electronic programs. Capabilities of tools Microsoft Office and Macromedia Flash. Application of the program Microsoft Excel.

    контрольная работа [1,5 M], добавлен 07.07.2013

  • Visual Basic for Application. Объекты и коллекции. Использование VBA в среде Access. Основы современной технологии проектирования АИС. Автоматизированное проектированиеCASE-технологий. Реинжиниринг бизнес-процессов и проектирование корпоративной ИС.

    курсовая работа [2,1 M], добавлен 22.02.2008

  • Правила создания и особенности работы с приложением Windows Application. Рассмотрение структуры панели Properties и ее функционального назначения. Возможности пункта меню "View". Практическая разработка приложения - калькулятора для сложения двух чисел.

    лабораторная работа [99,1 K], добавлен 01.12.2011

  • Краткая история и основные цели создания Wireless Application Protocol (WAP) — беспроводного протокола передачи данных. Особенности работы WAP-броузеров. Адресация беспроводной сети. Поддержка протоколов Internet при использовании IP соединений.

    реферат [623,3 K], добавлен 11.04.2013

  • Проектирование напряженно-деформированного состояния объекта при граничных условиях. Разработка концептуальной модели и расчетной схемы объекта анализа. Выбор и краткое описание программных и технических средств. Интерпретация результатов моделирования.

    дипломная работа [439,8 K], добавлен 18.08.2009

  • Характеристика мови програмування VBA (Visual Basic for Application): можливості й засоби. Використання редактора Visual Basic. Створення та виконання VBA-програм. Типи даних, змінні й константи, операції й вирази. Керуючі оператори, процедури й функції.

    реферат [29,9 K], добавлен 28.06.2011

  • Алгоритми розв’язання задач у вигляді блок–схем. Використання мови програмування MS VisualBasic for Application для написання програм у ході вирішення задач на одномірний, двовимірний масив, порядок розв’язання задачі на використання символьних величин.

    контрольная работа [742,9 K], добавлен 27.04.2010

  • Решение экономических задач с помощью Microsoft Excel и инструментария Visual Basic For Application. Способы запуска редактора Visual Basic, правила его синтаксиса. Создание автоматических макросов по сортировке и выборке. Создание управляющих кнопок.

    курсовая работа [852,0 K], добавлен 24.09.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.