|
Программирование >> Реализация целостности данных
ГЛАВА 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-процентное (совпадает только половина символов). Текстовые данные И вот, наконец, мы добрались до тех элементов управления, которые я поставила в самый конец очереди - до текстовых полей. Предлагая использовать их только там, где не подходят другие элементы управ-
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |