Изменение свойств формы
Как и с таблицами, с формами можно работать в нескольких режимах. Чаще всего используются режим формы, предназначенный для просмотра и корректировки данных, и режим конструктора, позволяющий добавлять элементы управления, изменять их свойства и положение.
В созданной мастером форме каждое поле, выбранное из таблицы, представлено двумя элементами управления: полем (куда вводятся данные) и надписью к нему. Такие формы связаны с конкретной таблицей, которая является источником записейдля формы, а поле таблицы является источником данных для элемента управления. Каждый элемент управления обладает набором свойств, таких как шрифт и его атрибуты, цвет фона или стиль обрамления. По умолчанию мастер присваивает всем свойствам значения, но их можно изменить, чтобы улучшить внешний вид формы и ее функционирование.
GardenCo tgs_bkgrnd
В этом упражнении вы измените свойства формы Клиенты в соответствии с нуждами пользователей, которые с ней ежедневно работают. В качестве рабочей будет использоваться папка Office XP SBS\Access\Chap11\Properties. Выполните следующие шаги.
- Откройте базу данных GardenCo, расположенную в рабочей папке.
- На панели объектов выделите пункт Формы (Forms), в списке форм выделите Клиенты и щелкните на кнопке Конструктор (Design). Форма откроется в режиме конструктора, как показано на следующем рисунке.
увеличить изображение
Форма наследует многие свойства таблицы, на основе которой она создается. В данном случае имена полей формы являются именами полей таблицы, надписи к полям задаются свойством Подпись (Caption), а размер полей определяется свойством Размер поля (Field Size).
Совет. Свойства формы не привязаны к исходной таблице. Изменение свойств таблицы не влияет на соответствующие свойства формы, и наоборот.
Измените шрифт надписи Код клиента, щелкнув на ней, а затем щелкнув на Microsoft Sans Serif в списке Шрифт (Font) на панели инструментов Форматирование (Formatting). (Если в списке нет этого шрифта, воспользуйтесь другим, например, MS Sans Serif.)В списке Размер шрифта (Font Size) щелкните на значении 8, чтобы немного уменьшить шрифт выделенной надписи.Щелкните правой кнопкой мыши в поле КодКлиента и щелкните на команде Свойства (Properties) в контекстном меню, чтобы отобразить диалоговое окно свойств этого поля.
С помощью этого диалогового окна можно отобразить свойства любого объекта формы, включая саму форму. Для этого достаточно щелкнуть на стрелке поля вверху диалогового окна и выбрать из списка нужный объект.
Свойства элементов формы сгруппированы по вкладкам
Макет (Format),
Данные (Data),
События (Event) и
Другие (Other). Чтобы отобразить все свойства, откройте вкладку
Все (All).
Щелкните на вкладке Макет (Format), прокрутите список свойств до Шрифт (Font Name) и установите шрифт Microsoft Sans Serif (или MS Sans Serif). Затем в поле свойства Размер шрифта (Font Size) установите значение 8, а в поле свойства Насыщенность (Font Weight) - Полужирный (Bold). Все изменения свойств поля КодКлиента тут же отображаются в форме. Совет. Если диалоговое окно Свойства (Properties) закрывает обзор, можно перетащить его к краю экрана, чтобы наблюдать за изменениями в форме.Щелкните на стрелке поля вверху диалогового окна Свойства (Properties), а затем щелкните на Имя_Надпись в списке, чтобы выделить надпись слева от поля Имя.Повторите шаг 6, чтобы изменить установки шрифта для этого элемента управления. Хотя изменение свойств элемента управления осуществляется легко и просто, модификация нескольких дюжин элементов может оказаться утомительным занятием. Следующие два шага показывают, как сразу изменить свойства нескольких элементов.Нажмите на клавиши (Ctrl)+(A) чтобы выделить все элементы управления в разделе Область данных (Detail). Совет. Можно также выделить все элементы формы, щелкнув на команде Выделить все (Select All) в меню Правка (Edit) или протащив указатель по форме таким образом, чтобы заключить в прямоугольную рамку нужные элементы.
Вокруг всех элементов управления появятся черные квадратики, называемые рукоятками. В строке заголовка диалогового окна
Свойства (Properties) теперь указано "
Несколько элементов управления (Multiple Selection)", а список объектов пустой. На вкладке
Макет (Format) отображаются только те установки, которые имеют одинаковые значения для всех выделенных элементов. Поскольку изменения, выполненные в предыдущих шагах, распространяются не на все выделенные элементы, свойства
Шрифт (Font Name),
Размер шрифта (Font Size) и
Насыщенность (Font Weight) не имеют значений.
Чтобы применить новые установки ко всем выделенным элементам управления, повторите действия, выполненные в шаге 6.На вкладке Макет (Format) щелкните на свойстве Тип фона (Back Style) и выберете значение Обычный (Normal). Фон надписей больше не является прозрачным.Щелкните на свойстве Цвет фона (Back Color), а затем щелкните на кнопке построителя ... в конце поля, чтобы отобразить диалоговое окно Цвет (Color).
Щелкните на бледно-желтом цвете и щелкните на кнопке ОК. Фон всех элементов управления станет бледно-желтым. Совет. Если на палитре нет нужного цвета, щелкните на кнопке Определить цвет (Define Custom Colors), подберите параметры, чтобы добиться желаемого оттенка, и щелкните на кнопке Добавить в набор (Add to Custom Colors).В списке свойства Оформление (Special Effects) щелкните на С тенью (Shadowed), а затем задайте зеленый цвет для свойства Цвет границы (Border Color).
Задавая цвет, можно воспользоваться кнопкой построителя : и выбрать нужный оттенок или ввести числовое обозначение цвета (например, 32768) в поле свойства
Цвет границы (Border Color).
Щелкните в разделе Область данных (Detail), чтобы отменить выделение. Форма должна теперь выглядеть примерно так.
увеличить изображение
Щелкните на надписи слева от поля FirstName Почтовый Индекс, а затем в диалоговом окне Свойства (Properties) установите в свойстве Подпись (Caption) значение Индекс.Повторите шаг 16, чтобы заменить текст надписи Номер Телефона на Телефон. Совет. Значения свойств Подпись (Caption) и Данные (Control Source) можно отредактировать обычным способом, выделив содержимое поля и введя нужный текст. Однако в последнем случае следует соблюдать осторожность, поскольку это свойство определяет источник, откуда поступают данные.Удалите надпись слева от поля Фамилия, щелкнув на ней и нажав на клавишу (Del).Выделите все надписи (но не соответствующие им поля), щелкая на каждой из них при нажатой клавише (Shift). Затем в диалоговом окне Свойства (Properties) в поле свойства Выравнивание текста (Text Align) установите значение По правому краю (Right).В меню Формат (Format) укажите на команду Размер (Size), а затем щелкните на По размеру данных (To Fit), чтобы подогнать размеры надписей под длину содержащегося в них текста, как показано ниже.
увеличить изображение
Совет. Если в процессе форматирования, аналогичного приведенному выше, вы получили не тот результат, на который рассчитывали, щелкните на кнопке
Восстановить (Undo) или нажмите на клавиши
(Ctrl)+(Z), чтобы отменить последние изменения, и повторите попытку.
Выделите теперь все поля (но не надписи к ним), а затем в диалоговом окне Свойства (Properties) в поле свойства От левого края (Left) введите значение 4 см, чтобы создать небольшой промежуток между надписями и полями.В поле свойства Насыщенность (Font Weight) установите значение Обычный (Normal), а затем щелкните вне элементов управления, чтобы отменить выделение.Чтобы внешний вид формы соответствовал принятому в компании, в списке объектов вверху диалогового окна Свойства (Properties) выделите Форма (Form). Щелкните на свойстве Рисунок (Picture), а затем щелкните на кнопке построителя :, чтобы отобразить диалоговое окно Выбор рисунка (Insert Picture).Перейдите к папке Office XP SBS\Access\Chap11\Properties, в поле Тип файлов (Files of Type) установите значение Графические файлы (Graphic Interchange Format), а затем щелкните дважды на файле tgc_bkgrnd. Фон формы изменится, а в поле свойства Рисунок (Picture) отобразится путь к выбранному файлу.Щелкните на кнопке Сохранить (Save), чтобы сохранить макет формы Клиенты.Закройте форму и базу данных.
Содержание раздела