Главная страница

Краткое содержание 29 Об этих стрелках 30 о сочетаниях клавиш 32 о щелчках кнопкой мыши 33 Примеры 33


Скачать 19.64 Mb.
НазваниеКраткое содержание 29 Об этих стрелках 30 о сочетаниях клавиш 32 о щелчках кнопкой мыши 33 Примеры 33
АнкорAccess_2007.doc
Дата16.03.2017
Размер19.64 Mb.
Формат файлаdoc
Имя файлаAccess_2007.doc
ТипКраткое содержание
#3862
страница37 из 65
1   ...   33   34   35   36   37   38   39   40   ...   65

Таблица 13.1. Элементы управления форм

Элемент управлений

Описание

Подпись или Надпись

(Label)

Отображает постоянный текст. Подходит для заголовков, заметок и полезных инструкций

Поле (Text Box)

Отображает значение поля записи. Этот элемент можно использовать для вывода результата выражения, как описано в разд. "Выражения" главы 11

Флажок (Check Box)

Отображает значение логического поля. Если установлено значение Да, флажок помечен

Выключатель (Toggle Button)

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

Поле со списком (Combo Box)

Отображает список, который раскрывается при щелчке кнопкой мыши по направленной вниз стрелке. Этот список может быть списком предлагаемых значений или может быть извлечен из другой таблицы. Access автоматически применяет Поле со списком для полей с под­становкой или связанных таблиц

Список (List Box)

Отображает большое поле со списком значений. Этот список может быть списком предлагаемых значений или может быть извлечен из другой таблицы. Поля со списком и Списки взаимозаменяемы — ключевое отличие состоит в том, что Списки занимают больше места, а Поля со списками позволяют ввести собственные значения, кото­рых нет в списке

Вложение (Attachment)

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

Таблица 13.1 (продолжение)

Элемент управления

Описание

Группа переключателей

(Option Group) и Пере­ключатель (Option Button)

Группа переключателей — это прямоугольный контейнер, содержа­щий один или несколько Переключателей

Гиперссылка (Hyperlink)

Отображает фиксированную ссылку — синий подчеркнутый текст, который при щелчке кнопкой мыши переносит пользователя на кон­кретную Web-страницу. В разд. "Переходы по ссылкам" далее в этой главе показано, как этот элемент действует

Линия (Line) и Прямо­угольник (Rectangle)

Это декоративные элементы управления. Умелые дизайнеры приме­няют их для отделения разделов и высвечивания важной информации

Рисунок (Image)

Отображает предоставленный рисунок. Отлично подходит для эмблем и изобразительных средств, делающих вашу форму внешне привле­кательной и выгодно отличающейся от остальных. Задайте свойство Установка размеров (Size Mode) для определения, будет ли изобра­жение обрезаться снизу для того, чтобы уместиться в отведенном ему поле (значение Фрагмент), растягиваться (значение Вписать в рамку) или масштабироваться без изменения рамки (значение По размеру рамки, стандартный режим отображения). Можно использовать даже свойство Мозаичное заполнение (Picture Tilling) для повторения изо­бражения на площади большего размера. Для того чтобы ваши рисун­ки (и файлы БД) имели небольшой размер, пользуйтесь компактными графическими файлами JPG, а не раздутыми файлами BMP

Вкладка (Tab Control)

Отображает несколько вкладок с данными. На экран выводится одна вкладка — выбирается нужная вкладка щелчком кнопки мыши. Это фирменное средство ОС Windows позволяет разместить больше ин­формации на меньшем пространстве. В разд. "Компоновка с примене­нием элемента управления Вкладка" далее в этой главе приведен пример

Подчиненная форма

(Subform)

Отображает еще одну форму внутри формы. Обычно в подчиненной форме выводятся связанные записи из подчиненной таблицы. Вы увидите действие такой подчиненной формы в разд. "Элемент управ­ления Подчиненная форма" далее в этой главе

Диаграмма (Chart)

Создает базовую диаграмму с помощью Мастера диаграмм, включен­ного в пакет Office. Увы, диаграммы не слишком хорошо интегрирова­ны в программу Access. Если вы хотите создать графическое пред­ставление данных, лучше использовать сводную диаграмму (см. гла­ву 9) или экспортировать ваши исходные данные в программу Excel, у которой больше возможностей

Свободная рамка объек­та (Unbound Object Frame)

Отображает содержимое, называемое объектом и полученное из дру­гой программы с помощью механизма, напоминающего старый доб­рый метод OLE. Этот элемент управления можно применять для встраивания в форму электронной таблицы, звукового файла или документа Word. Многие отказываются от такого применения: резуль­таты могут быть странными и приводящими в замешательство

Таблица 13.1 (окончание)

Элемент управления

Описание

Присоединенная рамка объекта (Bound Object Frame)

Аналогична Свободной рамке объекта, но этот элемент управления извлекает объект, который нужно отобразить, из поля текущей запи­си. Это средство кажется отличным, но замысловатый устаревший стандарт OLE вызывает больше проблем, чем он того заслуживает. Если вам нужно подобное средство, гораздо удобнее использовать поле типа Вложение с элементом управления Вложение, который разработан для решения таких проблем

Разрыв страницы (Page Break)

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

Элемент управления ActiveX

ActiveX — это стандарт разработки элементов управления, поддержи­ваемый различными программными платформами. Если существует специализированный графический объект, который необходимо при­менить в программе Access, можно купить элемент управления ActiveX у компании-разработчика компонента и затем поместить его в ваши формы. Тем не менее, будьте осторожны — применение эле­ментов управления ActiveX часто требует кода большого объема, а это не входит в задачу данной книги


Часто задаваемые вопросы.

Осовременивание элементов управления Windows
Почему элементы управления выглядят такими старомодными?

Большинству пользователей Windows XP известна как операционная система, поло­жившая начало эре нового декоративного оформления кнопок. Корпорация Microsoft в своем неослабевающем стремлении вносить незначительные изменения использовала Windows XP для изменения дизайна широко распространенных элементов управления, таких как кнопки и флажки.

Для нетренированного глаза отличия между средствами визуального оформления Windows XP и ее предшественников незначительны. Например, Microsoft заменила прямоугольные серые кнопки аккуратно скругленными кнопками, отбрасывающими желтую тень, когда указатель мыши перемещается поверх них. Большинство программ Windows приобрели более привлекательный внешний вид, а некоторые все еще задер­жались в прошлом. В предыдущих версиях Access было неважно, какую версию ОС Windows вы используете. В любом случае у ваших элементов управления было уста­ревшее внешнее оформление.

В Access 2007 формы автоматически получают новое внешнее оформление Windows XP (при условии, что у вас операционная система Windows XP или Windows Vista). Но возможно исключение. Если открывается БД, созданная в более ранней версии Access, формы сохраняют первоначальный устаревший внешний вид. Программа Access не хо­чет касаться никаких аспектов внешнего вида ваших форм, в лучшем случае она может отказаться целиком от дизайна формы.

К счастью, последнее слово за вами. Если открывается БД старого стиля, выполните следующие действия для получения современного внешнего вида.

  1. Выберите кнопку Office Параметры Access (Office Access Options).

  2. На экране появится диалоговое окно Параметры Access.

  3. В списке слева выберите категорию Текущая база данных (Current Database).

  1. Программа Access отобразит параметры, относящиеся к файлу открытой в данный
    момент БД.

  2. В разделе Параметры приложений (Applications Options) найдите параметр Использование тем оформления Windows для элементов управления на формах (Use Windows-themed Controls on Forms). Если вам нужны стили Windows XP, установите флажок, если нет — сбросьте его.

  1. Щелкните мышью кнопку ОК.


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

  • Создание элемента управления. Используйте ленту для выбора нужного элемента управления и затем нарисуйте его в нужном месте формы.

  • Перемещение элемента управления. Просто перетащите его. Можно передвигать несколько элементов управления одновременно, как показано на рис. 13.4.

Изменение размеров элемента г/правления. Перетащите мышью края прямоугольника, охватывающего элемент. Если у вас связанная комбинация "Подпись — Поле" (которую программа Access создает при добавлении поля БД), выбирайте нужную часть элемента для щелчка мышью. На рис. 11.9 показано, где щелкнуть кнопкой мыши для переноса только имени, только значения поля или обоих компонентов.

Изменение элемента управления. Выделите его и затем в Окне свойств найдите параметр, который нужно изменить.

Удаление элемента управления. Выделите его и затем нажмите клавишу для полного стирания элемента.

Если элементы управления не включены в макет, может оказаться трудно аккуратно скомпоновать их. Для того чтобы помочь вам, программа Access предлагает ускоряющие средства, способные выровнять шаловливые элементы управления и сгладить незначитель­ные расхождения. В следующих разделах приведено несколько полезных советов по приме­нению этих средств.

Практические занятия для опытных пользователей.

Как освободиться от привязки к сетке
Когда вы в Конструкторе помещаете элемент управления на форму или передвигаете его, программа Access всегда выравнивает его относительно ближайшего узла сетки. (Линии сетки в Конструкторе представлены точками, которые выводятся под элементами управ­ления.) Access выполняет подобное выравнивание, потому что это облегчает создание со­гласованной формы. Если бы элементы управления были абсолютно свободно плавающи­ми, было бы трудно выровнять два элемента управления относительно друг друга. Даже если у вас не трясутся руки, тяжело управлять мышью с такой точностью!

Однако в некоторых ситуациях возникает желание протолкнуть элемент управления между точками сетки. Обычно в этом случае на форме есть изображение, и вы пытаетесь создать интересный визуальный эффект. В подобных ситуациях программа Access по­зволяет освободиться от сетки. Просто выберите Инструменты конструктора форм | Упорядочить Макет элемента управления Привязать (Form Design Tools | Arrange Control Layout Snap to Grid). Как правило, эта кнопка подсвечена для обозначения постоянной привязки элементов управления к сетке. Для ее отключения щелкните кнопку мышью. Когда закончите, привязку можно вернуть, щелкнув эту кнопку еще раз.

При желании, если вы решите, что точки сетки отвлекают, их можно скрыть, используя кнопку Инструменты конструктора форм | Упорядочить Отображение Сетка (Form Design Tools | Arrange Show/Hide Show Grid). А когда вы сочтете, что нужно вернуть выравнивание элементов управления по линиям сетки, просто выделите все .. элементы, щелкните выделение правой кнопкой мыши и выберите команду Выровнять → по узлам сетки. Access подтолкнет каждый элемент управления к ближайшей линии сетки. Используйте команду Размер по узлам сетки для того, чтобы ширина и высота элементов управления также соответствовала сетке.
Выравнивание элементов управления
Если есть группа элементов управления, которые следует подровнять, выделите их все (нарисовав рамку выделения, как показано на рис. 13.4), щелкните выделение правой кнопкой

м
ыши и выберите один из вариантов в подменю Выровнять. Используйте во многих случаях популярный вариант Слева для выравнивания левых краев элементов управления. Можно также выровнять правые (рис. 13.5), верхние или нижние края элементов.
Рис. 13.5. Вверху: эти элементы управления выглядят неупорядоченными. Внизу: даже если элементы управления не включены в макет, их можно выровнять должным образом с помощью вариантов команды Выровнять. В данном случае применена команда Выровнять Справа для выравнивания их правых краев

Изменение размеров элементов управления





Если на форме есть элементы управления разных размеров, можно заставить программу Access установить для них один и тот же размер.
Рис. 13.6. Команда по самому широкому делает все эти Поля (сверху) одинаковой ширины (внизу), что создает более четкую и визуально более привлекательную форму

Выберите все элементы, щелкните правой кнопкой мыши выделение и выберите вариант из меню Размер. Используйте вариант по самому широкому, чтобы у всех элементов управле­ния была ширина такая же, как у самого широкого из них (рис. 13.6). В противном случае можно сжать элементы, выбрав по самому узкому или изменить их высоты с помощью ва­риантов по самому высокому (То Tallest) и по самому низкому (То Shortest).


Регулирование расстояния между элементами управления
Если элементы управления случайным образом разбросаны на форме, их местоположение можно изменить так, чтобы между ними было согласованная величина пустого пространст­ва. Для этого выделите все элементы и перейдите в группу ленты Инструменты конструк­тора форм | Упорядочить Положение (Form Design Tools | Arrange Position). В группе Положение есть несколько кнопок для регулировки расстояния между элементами управ­ления:

  • Сделать интервалы по вертикали равными (Make Vertical Spacing Equal) располагает элементы управления на равном расстоянии друг от друга по вертикали (сверху вниз);

  • Сделать интервалы по горизонтали равными (Make Horizontal Spacing Equal) располагает элементы управления на равном расстоянии друг от друга по горизонтали (от края до края);

  • Увеличить интервал по вертикали (Increase Vertical Spacing) и Увеличить интервал по горизонтали (Increase Horizontal Spacing) увеличивает расстояние между всеми выбран­ными элементами управления;

Уменьшить интервал по вертикали (Decrease Vertical Spacing) и Уменьшить интервал по горизонтали (Decrease Horizontal Spacing) уменьшает расстояние между всеми вы­бранными элементами.

Перекрывающиеся элементы управления
Если у вас есть перекрывающиеся элементы управления, возможно, вам захочется опреде­лить, какой из них поместить поверх остальных, а какой — на самое дно. Для этого выделите один из элементов управления, перейдите в группу ленты Инструменты конструктора форм | Упорядочить Положение (Form Design Tools | Arrange Position) и выберите На передний план (Bring to Front) (для переноса элемента управления наверх) или На задний план (Send to Back) (для изгнания его на уровень фона).

Несомненно, что у большинства форм нет перекрывающихся элементов управления. Ис­ключение составляют формы, в которых вы добиваетесь необычного графического пред­ставления или пытаетесь применить прямоугольник для обрамления группы элементов управления (в таком случае прямоугольник должен находиться под другими элементами).
Привязка: автоматическое изменение размеров элементов управления
Первоначально у элементов управления фиксированный, неменяющийся размер. Это свой­ство позволяет точно разместить большое количество элементов один следом за другим. Но у элементов управления фиксированного размера есть недостаток. Если вы увеличиваете окно программы Access до очень большого размера, элементы управления не смогут исполь­зовать дополнительное пространство. Наоборот, если вы делаете окно Access очень малень­ким, вы неизбежно обрезаете часть формы. Другими словами, элементы управления фикси­рованного размера созданы для облегчения проектирования, но они лишены гибкости.

Большинство пользователей не беспокоят подобные ограничения. Они проектируют формы, которые хорошо помещаются на экране средних размеров (см. примечание "На про­фессиональном уровне. Насколько велик ваш экран?" далее в этом разделе). Но если у вас есть поле или поля, которые отображают данные большого объема — например, поле типа MEMO, до отказа заполненное текстом, — возможно, вас заинтересует эта проблема.





Рис. 13.7. Обычно все элементы управления привязаны к левому верхнему углу формы (вверху). Если размер окна формы меняется, с элементами управления ничего не происходит, поскольку левый верхний угол никогда не смещается (внизу)

В программу Access 2007 введено свойство, названное привязкой, позволяющее создавать элементы управления, которые могут увеличиваться для заполнения дополнительного про­странства, когда изменяются размеры окна Access. Привязку выполнить корректно трудно­вато, но если у вас есть поля с тестом большого объема, овчинка стоит выделки.

По существу привязка позволяет присоединить элемент управления к сторонам формы. В результате, когда изменяется размер формы, элемент управления переносится в новое местоположение или изменяет размер. На рис. 13.7 показана обычная форма, использующая стандартные параметры привязки. Когда изменяется размер формы, ничего не происходит.

Если привязать элемент управления к правой стороне формы, это будет совсем другая история. Когда форма становится шире, элемент управления прижимается к правой сторо­не, перемещаясь в новое положение. Аналогично, если вы привяжете элемент управления к нижней стороне окна и затем увеличите высоту окна, элемент сохранится на том же рас­стоянии от нижнего края окна, независимо от нового размера окна. Удивительная вещь про­изойдет, если привязать элемент управления к противоположным сторонам. В этом случае его положение не изменится, но изменится его размер. Если элемент привязан к левой и правой сторонам окна, он станет шире при увеличении ширины окна. На рис. 13.8 показано, как изменится форма, если привязать элементы управления к разным сторонам.

Подсказка

Расстояние между элементом управления и стороной привязки всегда остается неизменным.



Рис. 13.8. В эту форму включены элементы управления с привязкой к разным сторонам формы. Поля ID и Email привязаны к правой и верхней сторонам, а поле Notes — к правой и нижней. Когда форма увеличивается, элементы управления перемещаются

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

На профессиональном уровне.

Насколько велик ваш экран?
Когда дело касается мониторов, размер не важен (на самом деле). Вот что действительно важно, так это разрешение монитора. Разрешение определяет количество пикселов (крошечных точек), отображаемое вашим монитором. Если разрешение вашего монито­ра высокое, на экране поместится больше содержимого. Единственный недостаток — все выведенное на экран будет мельче. Если раскрыть на весь экран окно программы Access и лист данных в нем, на экране с высоким разрешением вы увидите больше строк и столбцов одновременно по сравнению с экраном с низким разрешением.

Как правило, пользователи стараются применять разрешение 800x600 или 1024x768, хотя более высокие разрешения тоже не редки. (Разрешение 800x600 означает 800 пикселов по ширине и 600 пикселов по высоте.) Важно не только заданное вами разреше­ние. Если вы планируете использовать БД Access совместно с другими людьми, воз­можно, вам захочется проверить, хорошо ли выглядят ваши формы при других часто используемых разрешениях.

Для определения текущего разрешения сверните все программы. Затем щелкните пра­вой кнопкой мыши рабочий стол Windows и выберите команду Свойства. На экране появится окно Свойства: Экран. Выберите вкладку Настройка для выяснения текущего разрешения монитора и для испытания воздействия других разрешений на внешний вид ваших форм.

Увеличение ширины элемента управления до ширины формы
Первоначально вы устанавливаете размер элемента управления Поле и он остается неиз­менным. Но с помощью привязки можно растянуть или сжать элементы управления в соот­ветствии с размером окна программы Access. И до тех пор, пока вы не поместите другие эле­менты управления у них на пути, у вас не будет проблем с перекрытием элементов.

Выполните следующие действия.

1. Сначала убедитесь в том, что у формы нет лишнего пустого пространства. В Конструкторе сожмите раздел Область данных, так чтобы его ширины хватало лишь на размещение элементов управления.

Если оставить лишнее пустое пространство, трудно проследить действие привязки. Вер­нитесь к рис. 13.2, чтобы вспомнить, как следует изменять размер формы.

2. Выделите элементы управления, которые хотите растянуть до ширины окна.

Если у вас форма, показанная на рис. 13.7, можно выбрать все элементы управления По­ле. Держите нажатой клавишу , пока щелкаете их кнопкой мыши.

На рис. 13.9 показан результат, который вы получите.

Примечание

Е
сли элементы управления включены в макет (см. разд. "Создание улучшенных макетов" гла­вы 12), следует перед применением привязки удалить их из макета. Несмотря на то, что можно применять параметры привязки ко всему макетному контейнеру, они не будут действовать так, как вы хотите, поскольку будут влиять как на размер элементов управления со значениями по­лей, так и на размер элементов управления с именами полей.
Рис. 13.9. Вверху: эти поля можно растянуть, чтобы они вмещали длинные имена и адреса электронной почты. Но не следует делать их такими широкими, чтобы пользователям приходилось прокручивать их от начала до конца, если их мониторы работают с более низким разрешением, чем ваш. Внизу: хорошим решением может стать привязка, в этом случае поля всегда используют все доступное пространство и ни на йоту больше
3. Выберите на ленте Инструменты конструктора форм | Упорядочить Размер Привязка Растянуть вдоль верхнего края (Form Design Tools | Arrange Size Anchoring Stretch Across Top). (Если вы предпочитаете настраивать параметры привязки в Режиме макета, выберите Работа с макетами форм | Упорядочить → Положение → Привязка Растянуть вдоль верхнего края (Form Layout Tools | Arrange Position Anchoring Stretch Across Top).)

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

Увеличение размера элемента управления до максимально возможного

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

Решением может стать увеличение вертикального размера только одного элемента управления на форме. Этот элемент (возможно, большое поле, набитое до отказа текстом) раздвигается, захватывая все свободное пространство. Все элементы управления над ним должны быть привязаны к верхней стороне формы. Все элементы управления под ним сле­дует привязать к нижней стороне, чтобы они не стояли у него на пути.

Вот как реализовать эту модель на практике.

1. В Конструкторе сожмите ширину раздела Область данных настолько, чтобы ее хватало
лишь для размещения элементов управления.

При любых типах привязки ваш главный враг — свободное пространство.

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

Внимательно рассмотрите форму на рис. 13.9, отображающую клиентов. В данном слу­чае поле Notes с самым длинным текстом выиграет больше других от получения допол­нительного пространства. Даже если привязать поле Notes к двум сторонам, вы получи­те незначительную порцию свободного пространства. Лучше использовать свободное пространство, имеющееся в нижней части формы.

3. Выберите на ленте Инструменты конструктора форм | Упорядочить Размер Привязка Растянуть вниз и по горизонтали (Form Design Tools | Arrange Size Anchoring Stretch Down and Across).

Этот шаг привяжет элемент управления ко всем четырем сторонам формы: верхней, нижней, левой и правой. В результате элемент увеличится, если форму расширить или растянуть по вертикали. Если вы хотите, чтобы элемент управления увеличивал только вертикальный размер, а горизонтальный оставался прежним, выберите Привязка → Растянуть вниз (Anchoring Stretch Down).

4. Выделите первый элемент управления под элементом, увеличивающим вертикальный
размер. Выберите Привязка Снизу слева (Anchoring Bottom Left).

Это действие привязывает элемент управления к левой и нижней сторонам. Таким обра­зом, когда форма растягивается по вертикали, элемент управления смещается вниз, ос­вобождая место для элемента, расположенного над ним.

Можно также использовать вариант Растянуть вдоль нижнего края (Stretch Across Bottom). В этом случае элемент управления также привязан к нижней стороне, но он увели­чивается горизонтально в соответствии с шириной формы.
Примечание

В предыдущем примере подписи перед каждым полем не нуждались в привязке, поскольку они оставались на прежнем месте. Но в данном примере следует применить вариант привязки

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

5
. Повторите пункт 4 для каждого элемента управления, расположенного ниже.

Если вы пропустили элемент управления, то увидите предупреждающий сигнал. Когда вы уменьшите окно формы, одни элементы управления наложатся на другие из-за несо­гласованности различных параметров привязки.

При условии, что привязка выполнена корректно, вы получите результат, показанный на рис. 13.10.
Рис. 13.10. Теперь, когда окно формы станет больше по вертикали, поле Notes получит дополнительное пространство
Последовательность перехода: облегчение переходов с помощью клавиш
Когда форма применяется для редактирования записи, необходимо переходить от одного поля к другому. Перейти в любое поле на форме можно с помощью мыши, но фанаты

клавиатурных команд не хотят терять время на отрывание пальцев от клавиш. Тут на помощь приходит клавиша <Таb>.

В
озможно, вам известно, что клавиша <Таb> позволяет переходить от одного элемента управления к другому в любом приложении Windows. Она также действует на листе дан­ных, обеспечивая переход из одного столбца в следующий. Поэтому вас не должно удивить то, что клавиша <Таb> работает и в формах.

Первое нажатие клавиши <Таb> на форме может привести в изумление. Если вы потра­тили много времени на настройку элементов управления и их переупорядочивание, клави­ша <Таb> необязательно приведет вас к тому элементу управления, на который вы рассчи­тываете. Рис. 13.11 иллюстрирует эту проблему.
Рис. 13.11. Вы рассчитываете, что, нажав клавишу <Таb>, перейдете из поля FirstName в поле LastName. Но попробуйте сделать это и окажетесь в поле Country, расположенном в середине формы
Примечание

Клавиша <Таb> всегда действует корректно, если применяется табличный макет или макет в столбец, поскольку программа Access помнит ее последний переход, пока вы перемещаетесь между элементами управления. Только если вы извлекли элементы из макета, вы столкнетесь с описываемой проблемой.
Настройка формы таким образом, чтобы клавиша <Таb> обеспечивала обычный поря­док перехода от одного элемента управления к следующему, называется установкой после­довательности перехода. По сути, у каждого элемента управления, поддерживающего переходы

с помощью клавиши <Таb>, есть три важных свойства (которые можно найти на вкладке Другие в Окне свойств). Это следующие свойства.

  • Переход по Tab (Tab Stop) определяет, поддерживает ли элемент управления переходы с помощью клавиши <Таb>. Если установить значение Да, можно с помощью клавиши <Таb> перейти в этот элемент. Если изменить значение свойства на Нет, неважно, сколько раз вы нажмете клавишу <Таb> — вы никогда не попадете на этот элемент управления. Когда впервые вставляется элемент, у этого свойства всегда установлено значение Да.

  • Автопереход по Tab (Auto Tab) оказывает влияние, только если элемент управления использует маску ввода (см. разд. "Маски ввода " главы 4). Если задать этому свойству значение Да, то как только вы введете последний символ в маску, вы автоматически перейдете к следующему элементу управления. Это свойство очень удобно для быстрого ввода данных, но может мешать, когда допущена ошибка, поскольку вы переходите к следующему элементу прежде, чем успеете ее исправить.

  • Индекс перехода по Tab (Tab Index) управляет последовательностью перехода — иначе говоря, определяет, куда вы переходите при каждом нажатии клавиши <Таb>. Когда форма открывается в первый раз, вы начинаете с элемента управления с индексом перехода по <Таb>, равным 0. Когда нажимается клавиша <Таb>, выполняется переход к элементу управления с ближайшим превышающим индексом перехода по <Таb> (например, 1). Этот процесс продолжается до тех пор, пока вы не достигнете элемента управления с максимальным индексом перехода. Нажмите снова клавишу <Таb>, и вывернетесь к началу.


Примечание

Эти свойства есть только у элементов управления, способных принять фокус — другими сло­вами, элементов, которые можно щелкнуть кнопкой мыши для взаимодействия с ними. Оче­видно, что Поля, Флажки и Кнопки поддерживают переходы с помощью клавиши <Таb>. А Подписи и Рисунки — нет, поскольку нет возможности обмена информацией с ними.
При каждом добавлении нового элемента управления программа Access присваивает ему новый более высокий индекс перехода по <Таb>. Даже если вы помещаете новый элемент на самый верх формы, Access помещает его в конец последовательности перехода. Для ис­правления этой проблемы можно выделить каждый элемент управления в Конструкторе и изменить значение свойства Индекс перехода по Tab вручную. Но альтернатива, требую­щая гораздо меньших затрат времени, позволяет установить последовательность перехода для всей формы сразу. Вот как она действует.

1. Щелкните правой кнопкой мыши свободное место на форме и выберите команду Переходы.

На экране появится диалоговое окно Последовательность перехода. В нем перечислены все элементы управления на вашей форме, поддерживающие переходы по клавише <Таb>, начиная с самого низкого индекса перехода и заканчивая самым высоким.

2. В списке
1   ...   33   34   35   36   37   38   39   40   ...   65


написать администратору сайта