Программирование >>  Реализация целостности данных 

1 ... 90 91 92 [ 93 ] 94 95 96 ... 124


ГЛАВА 15 Йы;-

или переключатель в положение. Когда данные

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

Числовые данные и даты

Для отображения числовых данных и дат чаще всего используют текстовые поля. Для числовых данных применять ограничения на вводимые величины. Если диапазон значений, вводимых в поле, достаточно широк, то задать такие ограничения не просто. Контролировать числовые значения, вводимые в текстовые поля, маска ввода в Microsoft Access и элемент управления в Basic - по крайней мере, вы можете запретить вводить в поля символы алфавита и специальные символы. В Access также есть множество средств, позволяющих интерпретировать введенные данные. Но проверять правильность данных, когда они уже введены, - не самый лучший вариант, и если есть возможность ограничить диапазон допустимых значений, то нужно использовать именно этот метод.

В Visual Basic 6 появились два новых элемента управления для ввода кателларны,ч да i - AiofHiniewvi 1)а!еТ1тсРккег(рш. 15-6). В Access 2000 имеется элемент управления календарь*, аналогичный Month View

в Visual Basic.


3 5 6

Ш 11 12 13

. 17 13 1Э 20

П 2г, 25 в: 27

а 31 -

то*чгоащ4гао1

.LS Ли.,1; ?001

в Э 10 11 12 13 15. те \У 13 19 20 П П 24 25 № 27 29 30 V : Today: 08/04/ZDBl


Рис. 15-6. Элемент МоШкИенн DateTime Picker

Элементы управления, обеспечивающие пользователям возможность ввода даты, по своей функциональности напоминают окна со списками и комбинированные списки: DateTime Picker выводит на



ЧАСТЬ 3 Праеетировама тользавательскйго тгс1рфитя

экран окно календаря, только когда пользователь щелкает стрелку рядом с нолем, в котором отображается дат;*, а элемент ун-равления отображает календарь постоянно. Особо

что и MonthView, и ШеГ/тгЛсЛегработают только со значениями дат, а не с датой и временем одновременно. Поэтому если их связать с полями таблиц баз данных, для которых выбран тип данных Date/ Time, то придется предусмотреть дополнительные средства преобразования формата. Уделите особое внимание средствам работы с данными Ш1яющими даты.

И в Visual Basic, и в Microsoft Access присутствует элемент управления UpDown, также называемый циклическим счетчиком. Он используется для ввода числовых значений и данных в формате Date/

Time в операционной системе Windows, и поэтому знаком большинству пользователей (рис. 15-7). Элементы управления UpDown применяют там, вводимые значения изменяются циклически: например, введенная дата - один из семи дней недели. Или если вводимые данные нужно округлить до числа: например, числовое значение - до ближайшего целого десятка.

гоо1


15 16

22 23 24i

2Н 29 30

Рис. !.> 7. Дл роикн времени в Windows используются элементы управления UpDown

И, наконец, еще один вид управления Visual Basic, ко-

торые используются для ввода числовых величин - это бегунки (slider controls) и полосы прокрутки (scroll bars), показанные на рис. 15-8.



Глава 15 S!si69f> элематаэ уггр;тлем т ттользсвагейькато акгерфейсз

S and Scrnll flajs

.Pffc. /5-*. бегунки и полосы прокрутка ьзуют для ввода числов1х величин

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

ПРИМЕЧАНИ южно. вы и не предполагали, что полосы прокрутки можно использовать как элементы, работающие с числовыми данными - их практически нигде не упоминают в таком качестве. Действуют они так: когда пользователь ставит рычажок полосы прокрутки в оп-peflcieHffoe положение, то она передает приложению числовое значение параметра, регулируемого при помощи этой полосы (разумеется, все происходит незаметно для пользователя).

Я советую использовать эти элементы управления там. где пользователю нужно сравнивать между собо м,ко значений, причем коэффициент отношения между сравниваемыми величинами гораздо важнее, нежели точное значение ых этих величин. Так, однажды я применила бегунок, чтобы пользователи могли задавать значение степени соответствия при поиске похожих записей в базе данных: например, определить 100-процентное совпадение (записи совпадают полностью) или 50-процентное (совпадает только половина символов).

Текстовые данные

И вот, наконец, мы добрались до тех элементов управления, которые я поставила в самый конец очереди - до текстовых полей. Предлагая использовать их только там, где не подходят другие элементы управ-



1 ... 90 91 92 [ 93 ] 94 95 96 ... 124

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика