Рекомендации по оформлению форм
Внешний вид элементов управления
Вот несколько советов по оформлению элементов управления в форме. На первый взгляд, это совсем простые рекомендации, но следование им позволит сделать ваши формы существенно лучше, настолько, что они буду выглядеть как профессионально разработанные диалоговые окна.
- Поля для ввода данных должны быть выровнены и должны иметь одинаковую высоту. Обычно надписи выравниваются по правому краю, а текстовые поля – по левому. Расстояния между ними должны быть одинаковыми и достаточными, чтобы обеспечить визуальное отделение полей друг от друга (почаще пользуйтесь командами Выровнять (Align), Размер (Size), Интервал по горизонтали (Horizontal Spacing) и Интервал по вертикали (Vertical Spacing) меню Формат (Format)).
- Пользователь должен четко видеть разницу между различными категориями представленной информации, например между изменяемыми полями и неизменяемыми, обязательными для заполнения и необязательными.
- Все элементы, отображающие данные, должны быть подписаны, если пользователю не очевидно их назначение.
- Надпись должна отделяться от другой информации и располагаться слева или сверху от элемента, к которому она привязана, на расстоянии не менее одного пробела.
- Разные поля не должны иметь одинаковые надписи.
- Одинаковые поля в разных формах должны иметь одинаковые надписи.
- Там, где это возможно, необходимо предлагать пользователю выбор варианта вводимого значения. Это обеспечивается такими элементами, как список, поле со списком,группа.
- Курсор должен быть всегда хорошо видимым на фоне элементов.
Формулировка надписей и инструкций
Форма, предназначенная для ввода данных, должна включать инструкции для пользователя с описанием возможных действий. Обычно инструкции требуются, когда пользователь выбирает (активизирует) элемент управления в форме. Вот несколько общих правил для написания инструкций.
- Для описания действий нужно использовать известную пользователю терминологию.
- Во всех формах приложения стиль должен быть одинаковым.
- Если выбраны несколько действий, необходимо сообщать, в каком порядке они будут выполнены.
- Информация должна быть краткой, но достаточной, чтобы пользователь смог понять, что от него требуется или что он может сделать.
Навигация в форме
Одинаковые действия во всех формах должны выполняться единообразно, например все формы должны использовать одни и те же наборы клавиш для перемещения курсора по элементам управления. К счастью это условие выполнить просто, т. к. Access позволяет задать эти наборы клавиш в виде параметров, которые действуют во всех формах приложения. Вам нужно только выбрать один из предлагаемых вариантов в диалоговом окне Параметры (Options), которое появляется при выборе команды Сервис › Параметры (Tools › Options) (см. также гл. 14). Например, для перехода к следующему полю можно использовать клавиши Tab и <вниз>, для перемещения к предыдущему полю – комбинацию клавиш SHIFT + Tab или клавишу <вверх>, для перемещения между записями – кнопки навигации в нижней части формы или клавишу Enter.
Чтобы использовать именно такие комбинации клавиш для перехода по элементам в форме, необходимо установить значения переключателей на вкладке Клавиатура (Keyboard) диалогового окна Параметры (Options) следующим образом:
- Переход при нажатии Enter (Move after enter) – следующее поле (Next field);
- Переход по клавише со стрелкой (Arrow key behavior) – следующий знак (Next character);
- Поведение при входе в поле (Behavior entering field) – перейти в начало поля (Go to start of field).
В многостраничных формах для перелистывания 'страниц используются по умолчанию клавиши Page Up и Page Down. Тем не менее рекомендуется для этих целей создать специальные кнопки, которые будут применяться в том случае, если пользователь работает с мышкой.
При открытии формы курсор, как правило, должен позиционироваться в поле, расположенном в левом верхнем углу. Настройте соответствующим образом последовательность перехода по элементам формы с помощью команды Вид › Последовательность перехода (View › Tab Order).
В любой форме для ввода данных пользователь должен иметь возможность:
- закрывать форму, сохраняя сделанные изменения;
- закрывать форму без сохранения (отменять изменения).
И хотя, строго говоря, для выполнения этих действий можно обойтись уже имеющимися средствами, т. к. Access автоматически сохраняет запись при переходе к новой записи или закрытии формы, а отменить изменения можно с помощью клавиши Esc, мы все-таки рекомендуем создать специальные кнопки Сохранение и Отмена, т. к. такой вариант является более очевидным для пользователя.