Принципы создания экранных форм
В последнее десятилетие в программировании для операционной системы Windows наметился так называемый визуальный подход. До этого серьезным препятствием для разработки графических приложений была сложность создания различных элементов управления и контроля их работы. Достаточно взглянуть на окно любой Windows-программы. В нем имеется множество стандартных элементов управления (кнопки, пункты меню, списки, переключатели и т. д.). Очень трудоемко вручную описывать процесс создания этих элементов в соответствии с требованиями Windows, на глаз определять координаты, отслеживать их состояние с помощью специальных команд. Например, для простой программы, складывающей два числа, потребуется один оператор (одна строка исходного текста) для выполнения нужного вычисления и сотни строк кода для подготовки приложения к работе в Windows, создания кнопки и пары полей ввода. Этот процесс автоматизирован в средах быстрого проектирования (Rapid Application Development, RAD-среды). Все необходимые элементы оформления и управления создаются и обслуживаются с помощью готовых визуальных компонентов, которые с помощью мыши перетаскиваются в проектируемое окно. Их свойства и поведение затем настраиваются с помощью простых редакторов, визуально показывающих характеристики соответствующих элементов. При этом вспомогательный исходный текст программы, ответственный за создание и работу этих элементов, генерируется RAD -средой автоматически, что позволяет сосредоточиться только на логике решаемой задачи. В результате программирование во многом заменяется проектированием — подобный подход называется визуальным программированием. Компоненты достаточно легко создавать самостоятельно, поэтому в мире сегодня распространяются тысячи бесплатных и платных компонентов для наиболее известных RAD-сред, из них формируются библиотеки компонентов — объектные репозитории. Компоненты выступают в роли «строительных кирпичиков», позволяющих собирать готовое приложение с богатыми возможностями, написав всего десяток строк исходного кода, и такой компонентный подход к созданию программ считается очень перспективным, потому что без лишних усилий и на законных основаниях допускает повторное использование чужого труда.
Формы являются ключевыми элементами в приложениях Access для доступа к данным. Типы элементов управления В формах Access существует три типа элементов управления: 1. Присоединенные элементы управления связаны с полем источника данных для формы или подчиненной формы. Источником данных может быть таблица или запрос. Присоединенные элементы управления отображают и обновляют в ячейке данных текущей выделенной записи значение поля, с которым они связаны. Текстовые поля (Text Boxes) являются наиболее общими присоединенными элементами управления. С помощью присоединенного элемента управления ОLЕ можно отображать на экране содержимое графического объекта или проигрывать звуковой аудио-файл. Можно связать переключатели, выключатели и флажки с логическими полями типа «Да/Нет» (Yes/Nо). Все присоединенные элементы управления имеют связанные с ними метки, отображающие свойство поля «Имя» (Caption). Эту метку можно изменить или удалить, не влияя на присоединенный элемент управления. 2. Свободные элементы управления отображают данные, не зависящие от источника данных формы или подчиненной формы. Свободные элементы управления ОLЕ используются для добавления графики в форму. Линии и прямоугольники можно использовать для разделения формы на логически связанные части или для имитации на экране внешнего вида формы на бумаге. Свободные текстовые поля используются для ввода данных без обновления поля в источнике данных, но возможно использование их для других целей, например, для установки значения, используемого в выражении. Некоторые свободные элементы управления, например текстовые поля, имеют связанные с ними метки, а некоторые, например свободные объекты ОLЕ, не имеют.
3. Вычисляемые элементы управления в качестве своего источника данных используют выражения. Обычно в выражения, используемые вычисляемыми элементами управления, включается значение поля, но в них можно также использовать значения, созданные с помощью свободных текстовых полей. Создание текстовых полей Access использует четыре основных типа текстовых полей: 1. Однострочные текстовые поля обычно являются присоединенными к элементам управления формы или полям таблицы или запроса. 2. Многострочные текстовые поля обычно являются присоединенными к мемо-полям и включают вертикальную полосу прокрутки для просмотра текста, не поместившегося в пределах поля. 3. Вычисляемые поля получают значения из выражений, которые начинаются со знака равенства (=) и обычно являются однострочными текстовыми полями. Если в выражение для вычисляемого поля включить значение какого-либо поля, например, поля «ДатаПлан», то текстовое вычисляемое поле будет присоединенным к этому полю. В противном случае вычисляемые текстовые поля являются свободными. Значение вычисляемого текстового поля нельзя редактировать. 4. Свободные текстовые поля, не являющиеся вычисляемыми текстовыми полями, могут быть использованы, например, для таких вспомогательных значений как граничные даты в процедурах Access VBA. Большая часть способов создания форм в Access применима и к отчетам. Ниже перечислены основные различия между отчетами и формами: 1. Отчеты предназначены только для печати и в отличие от форм не предназначены для вывода в окне. При просмотре документа с увеличением в окне предварительного просмотра помещается только часть отчета. 2. Отчеты не обеспечивают просмотра в режиме таблицы. Возможен только предварительный просмотр перед печатью и просмотр макета отчета в режиме конструктора.
Отчетам Access присущи многие черты форм, в том числе и следующие: 1. Мастера отчетов могут создавать отчеты разных типов, в том числе: - отчет в одну колонку, - групповой/итоговый - почтовые наклейки. 2. Можно произвольным образом изменять отчеты, созданные Мастером отчетов (Report Wizard) в режиме Конструктора. 3. Разделы (Sections) отчета включают заголовок и примечание, появляющиеся в начале и в конце отчета, а также верхний и нижний колонтитулы страниц. В примечании часто указываются итоговые значения. Разделы отчетов соответствуют разделам форм с теми же именами. 4. Разделы групп отчетов являются эквивалентами разделов групп в формах. К каждой группе можно добавлять заголовок, включающий заглавие, и примечание для вывода итоговых значений группы. Можно размещать статическую (несвязанную) графику в разделах заголовка и примечания, а связанную графику — в разделах групп. 5. Элементы управления добавляются к отчетам из панели элементов Access, а затем выбирается их положение и размер. 6. Подчиненные отчеты могут добавляться в отчеты так же, как добавляются элементы управления подчиненных форм в основных формах.
ПРИЛОЖЕНИЕ 2 Язык разметки текста HTML
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|