Окно редактора кода. Для того чтобы открыть окно редактора, достаточно открыть любой модуль Access (рис.
Замечание. Даже в локализованных версиях Access окно редактора кода VBA, а также все другие диалоговые окна, составляющие среду программирования VBA, традиционно не локализуются. Поэтому все рисунки в этом разделе главы, а также экранные термины (названий команд меню, диалоговых окон и т. На самом деле окон может быть и больше и меньше, и скоро вы узнаете обо всех, но на рис. Project (Панель проекта), располагается в верхнем левом углу редактора. В ней отображается иерархическое дерево модулей приложения. Если это окно неактивно, выполните команду View, Project Explorer либо нажмите комбинацию клавиш < Ctrl> +< R>. Properties (Панель свойств), находится под панелью проекта.
Она позволяет просматривать и изменять свойства различных входящих в проект объектов, отображаемых на панели проекта. Список свойств может отображаться как в алфавитном порядке, так и по категориям. Code (Панель редактора кода). Это окно занимает большую часть экрана и является .
Оно представляет собой высокоинтеллектуальный текстовый процессор, существенно облегчающий написание кода VBA. Проект приложения состоит из модулей, которые делятся на три категории: Microsoft Access Class Objects (Модули классов Access) — включает все модули форм и отчетов; Modules (Модули) — стандартные модули; Class Modules (Модули классов) — модули пользовательских классов, если они присутствуют в приложении. Список объектов в окне проекта является иерархическим, кроме модулей самого проекта, он может включать ссылки на объекты из внешних библиотек и список модулей этих библиотек.
В верхней части панели проекта расположены три кнопки: View Code (Просмотр кода). При нажатии этой кнопки указатель мыши перемещается в окно кода, в котором отображается код выделенного в иерархии проекта объекта. View Object (Просмотр объекта).
Эта кнопка доступна только когда в дереве проекта выделен модуль формы или отчета. Тогда она позволяет быстро переключиться на соответствующий модулю объект, т.
Toogle Folders (Переключение видов представления дерева). При нажатой кнопке все элементы в дереве проекта группируются в папках по категориям, при отжатой — они отображаются в алфавитном порядке. Панель свойств позволяет просматривать и изменять свойства различных объектов, входящих в проект.
Для отображения свойств объекта его нужно выделить либо в дереве проекта, либо в окне Конструктора формы (отчета). Во многом эта панель дублирует диалоговое окно Свойства (Properties) в формах и отчетах. И в том и в другом случае изменение свойств объекта статично, поэтому они могут быть использованы для задания начальных или постоянных свойств объекта. Чтобы изменить значение свойства объекта, необходимо: Выделить имя свойства в левой колонке.
Изменить значение в правой колонке, либо введя его вручную, либо путем выбора из списка. Для каждого модуля, выбранного на панели проекта, открывается свое окно редактора кода. В данном случае в окне редактора мы видим модуль .
Код в каждом модуле состоит из разделов, переключение между которыми выполняется путем выбора значения из списка Object (Объект), который размещается в левом верхнем углу окна. Список разделов различается для разных типов модулей. Для модуля формы этот список включает раздел General (Общая область), который содержит объявления переменных, констант, специальных типов, внешних процедур. Данный раздел открывается по умолчанию при открытии окна кода.
Устанавливаем программу (Установка лёгкая) 3. Запускаем два Свет + арта в два окна =). Это свойство используется для открытия двух и более окон одной и той же программы. Иногда нужно запустить игру в несколько окон, причины могут быть самые разнообразные (прокачка нескольких персонажей, торговля шмотками) и прочее. Ознакомьтесь с меню игры/программы, обязательно просмотрите вкладку настройка video. Рабочий стол с открытыми окнами. На рисунке, например, показано выполнение двух программ, причем обе они видны на экране: Paint - Чтобы временно скрыть открытое окно (несколько разгрузить свой рабочий стол) щелкните по кнопке Свернуть данного окна. Как открыть много копий,окон одной программы?
Для стандартного модуля этот раздел единственный — он содержит описание всех процедур. Модуль класса имеет разделы General и Class. Модуль отчета включает в себя раздел для объекта Report (Отчет) и разделы для каждой области отчета. Для полей отчета не определены события, поэтому отсутствуют и соответствующие разделы в модуле кода. Список процедур в стандартном модуле содержит Declarations (Описания) и имена всех процедур модуля в алфавитном порядке.
Список процедур для модуля формы включает в себя перечень всех событий формы и ее элементов. Для модуля класса список процедур содержит только две процедуры для событий класса: Initialize и Terminate. С помощью кнопок в левом нижнем углу окна можно выбрать один из видов представления кода в окне. Procedure View (Представление процедуры), когда в окне отображается только одна выбранная процедура. Full Module View (Представление полного модуля), когда в окне отображается сразу несколько процедур, отделенных друг от друга тонкой линией. Для настройки параметров редактора используется также диалоговое окно Options (Параметры), которое можно открыть, выбрав команду Options в меню Tools (Сервис) (рис.
Это окно описывает только параметры редактора кода и вызывается из среды редактора кода. Группа Code Settings (Программирование) содержит шесть флажков, которые позволяют включать и отключать интеллектуальные функции редактора, такие как автоотступ, автоматическая проверка синтаксиса, подсказки при написании пользователем программ. Группа Window Settings (Параметры окна) включает в себя три флажка, влияющих на представление кода в окне редактора.
Эти флажки позволяют переключаться между представлениями полного модуля и процедуры, выводить или не выводить на экран тонкие линии, разделяющие процедуры, включать или отключать функцию перетаскивания текста, т. Открыв любой модуль, вы можете убедиться, что текст программ представлен несколькими цветами: по умолчанию комментарии выделяются зеленым цветом, ключевые слова — синим. При отладке программ используются и другие цветовые выделения фрагментов текста: точек останова, текущей команды и т. Все эти способы выделения могут быть настроены в соответствии с вашим вкусом в данном окне. Третья вкладка General (Общая) содержит несколько групп переключателей и флажков. Группа Form Grid Setting относится к созданию форм в Microsoft Visual Basic 6. Office и не используется в Access.
Флажок Show Tool. Tips позволяет включить или отключить вывод всплывающих подсказок для кнопок на панели инструментов. Флажок Collapse Proj.
Hides Windows определяет, будет ли скрываться окно редактора при закрытии проекта на панели проекта. Флажок Notify Before State Loss определяет, получит ли пользователь сообщение о том, что предпринимаемое действие вызовет потерю состояния текущего проекта. Переключатели Error Trapping определяют установки по умолчанию, используемые при обработке ошибок в программах: Break on All Errors — любая ошибка, независимо от того, обрабатывается ли она программой, приведет к прерыванию выполнения программы; Break in Class Module — любая необработанная ошибка в модулях класса приведет к прерыванию выполнения программы; Break on Unhandled Errors — прерывание программы вызывают все необработанные ошибки. Последняя группа флажков определяет, когда компилируются модули проекта: Compile On Demand — определяет, будут ли все модули проекта компилироваться перед началом работы или только по требованию, в первом случае запуск приложения будет более длительным; Background Compile — определяет, будет ли компиляция модулей выполняться в фоновом режиме.
Затем открыть чистый лист в программе 'Блокнот' (Урок . В правом верхнем углу экрана нажать на средний значок – два квадратика (из трёх значков: чёрточка, два квадратика, крестик). Затем подвести курсор к нижней границе рамки открытого окна.
На последней вкладке Docking находятся флажки, позволяющие закрепить положение основных окон на экране. Для того чтобы убедиться, что наши утверждения об интеллектуальности редактора не являются голословными, достаточно попробовать написать даже самую простую программу. Давайте заменим в форме . Мы создавали такой макрос в разд. Откроется редактор кода VBA, который по умолчанию попытается создать процедуру обработки события Load формы. Выберите из списка слева объект Заказы клиента.
Когда открыто много окон, то смотреть видео не очень удобно - открытые окна отвлекают. Возможно, Вас заинтересуют записи: Как убрать программу из автозагрузки Windows? Перенос пользовательских настроек ПО. Можно вывести на экран одновременно несколько приложений и И у каждого окна -приложения можно настроить панель заголовка. Если после этого открыть программу из окна Kaspersky Internet Для открытия программы или документа в изолированной среде программе не предусмотрено возможности создания нескольких "песочниц". Программы для вязания и вышивки (23). Иногда необходимо открыть два окна браузера одновременно. Тогда можно читать какие-либо уроки в одном окне, а применять, то что мы изучаем, в другом окне браузера.
Редактор автоматически вставит заголовок и концовку процедуры обработки события Click (рис. Открыв список справа, вы можете увидеть, как много различных событий связано с командной кнопкой, однако наиболее часто используется именно событие Click. Так как с этим событием сейчас не связано никакой процедуры, редактор сразу пытается ее создать. Начнем писать текст процедуры.
Процедура будет состоять из нескольких команд. Нам необходимо открыть форму .
Обычно для этого используют переменную типа string, которой сначала присваивают нужное значение, а потом подставляют в качестве параметра в макрокоманду Открытьформу (Open. Form). Чтобы использовать такую переменную, ее сначала нужно описать, поэтому первое предложение в процедуре должно быть следующим: Dim st. Link. Criteria As String Рис. Дальше можно не продолжать, а просто нажать клавишу < Таb> — конец слова допишется автоматически. Нажмите клавишу < Enter> , курсор перейдет на новую строку, а текст во введенной строке изменится: все ключевые слова — Dim, As, string — будут выделены синим цветом. При вводе ключевых слов можно не беспокоиться о том, чтобы слово начиналось с заглавной буквы. Вы можете набирать весь текст строчными буквами — необходимое преобразование будет выполняться автоматически.
Но, конечно, названия переменных, элементов управления и других объектов, на которые имеются ссылки в тексте, вы должны вводить сами с использованием нужного регистра, т. Теперь используем макрокоманду Открыть форму (Open. Form) для того, чтобы открыть форму .
Как только набирается docmd, появляется новая подсказка — список макрокоманд (рис. Введите имя формы: Заказы (Orders), запятую, и опять появится подсказка с именами возможных констант, которые могут быть указаны в следующем параметре.
Выберите константу ac. Normal и продолжайте ввод. Должна получиться строка: Do. Cmd. Open. Form .
Для этого поместите курсор в начало второй строки программы и нажмите клавишу < Enter>. Появится пустая строка. Введите символ (') в начало новой строки и пишите дальше текст комментария. Закончите ввод нажатием клавиши < Enter> , и вы увидите, что комментарий оказался выделен зеленым цветом.
В целом текст программы должен выглядеть как на рис. Автоматическая проверка синтаксиса — ввод команды успешен и все слова выделяются нужным цветом, только когда синтаксис предложения правилен, в противном случае вы услышите звуковой сигнал, текст будет выделен красным цветом и появится сообщение об ошибке.