Основы работы с базами данных


Модификация экранной формы в Конструкторе - часть 2


Опишем свойства Combo Box для работы со справочником факультетов.

Страница 1 построителя объекта

Рис. 5.14.  Страница 1 построителя объекта

Наиболее важны первая и четвертая страницы Builder. На первой странице выбираем таблицу базы - FCLT и поля - сначала Name_f, затем N_fclt.

На второй странице заменим стиль drop-down combo на drop-down list. Разница между стилями: первый позволяет писать информацию в поле ввода; она станет значением ControlSourse, если соответствует одной из строк данных в списке выбора; второй позволяет только открыть список и выбрать из него данные.

На третьей можно задать ширину полей.

На четвертой странице (рис. 5.15.) нужно задать:

  1. колонку списка, значения из которой вы хотите сохранять, - N_Fclt;
  2. поле, в котором будет сохраняться выбранное значение, - Spisok.N_fclt.

Страница 4 Построителя объекта

Рис. 5.15.  Страница 4 Построителя объекта

Нажмем на кнопку OK и посмотрим в окне Properties на странице Data свойство BoundTo. Значение этого свойства следует задать равным True, тогда в поле Spisok.N_fclt будет заноситься номер из справочника, иначе заносился бы порядковый номер строки в списке.

Кроме того, следует изменить свойство UserControlMode группы кнопок экранной формы на значение .T. - в этом случае список будет доступен для редактирования только после нажатия на кнопку Редактировать.

Аналогичным образом добавим объект Combo Box для работы со справочником специальностей.

Более сложная операция - замена в колонке Grid объекта Text Box на Combo Box для выбора названия предмета из справочника. Grid - иерархический объект, состоит из колонок, в каждой колонке есть ее название и содержание. Чтобы перейти к свойствам колонки 3, откроем окно свойств (Properties), щелкнем правой кнопкой на этой колонке и выберем команду Edit - входим в редактирования колонки. После этого выбираем в окне Properties объект Text1 колонки 3, щелкаем мышкой на 3-й колонке в Grid-е и нажимаем на клавишу Delete на клавиатуре - поле редактирования колонки 3 удалено. Далее выбираем на панели Form Controls объект Combo Box и щелкаем мышкой на 3-ей колонке Grid-а - в колонку 3 вставлен объект Combo Box вместо Text Box.


Начало  Назад  Вперед



Книжный магазин