- •Delphi Справочник по компонентам. Класс tList
- •Класс tStream
- •Функции работы с файлами
- •Функции преобразования чисел с плавающей точкой
- •Функции работы с датами и временем
- •Элементы управления
- •Положение, размеры и выравнивание элементов управления
- •Активность и видимость элементов управления
- •Внутренний интерфейс Drag&Drop
- •Ярлычки и оперативная подсказка
- •Оконные элементы управления
- •Фокус ввода
- •Графическая подсистема
- •Класс tFont
- •Класс тРеn
- •Класс tBrush
- •Класс tCanvas
- •Класс tGraphic
- •Класс tPicture
- •Класс tMetafile
- •Класс tIcon
- •Класс tBitmap
- •Описание компонентов vcl
- •TPopupMenu.
- •Компонент tMainMenu
- •Компонент tPopupMenu
- •Компонент tBitBtn
- •Компонент tSpeedButton
- •Компонент tRadioGroup
- •Компонент tSpinButton
- •Ввод и редактирование текста
- •Компонент tEdit
- •Компонент тМеmo
- •Компонент tMaskEdit
- •Функции для форматирования текста
- •Оформление приложения
- •Компонент tPaintBox
- •Компонент tBevel
- •Компонент tImage
- •Компонент tHeader
- •Ввод и выбор значений
- •Компонент tListBox
- •Компонент tComboBox
- •Компонент tScrollBar
- •Компонент tSpinEdit
- •Компонент tDrawGrid
- •Многостраничные диалоговые окна
- •Компонент tNotebook
- •Компонент tTabSet
- •Компонент tTabbedNotebook
- •Группирование компонентов
- •Компонент tGroupBox
- •Компонент tPanel
- •Компонент tScrollBox
- •Компоненты — стандартные диалоговые окна Windows
- •Компоненты tOpenDialog и tSaveDialog
- •Компонент tColorDialog
- •Компонент tFontDialog
- •Компонент tPrintDlalog
- •Компонент tFindDialog
- •Компонент tReplaceDialog
- •Работа с файловой системой
- •Компонент tDriveComboBox
- •TDirectoryListBox
- •Компонент tFileListBox
- •Компонент tFilterComboBox
- •Компонент tDirectoryOutline
- •Работа со средствами мультимедиа
- •Динамический обмен данными (dde)
- •Компонент tdDeServerConv
- •Компонент tdDeServerltem
- •Компонент tddeciIentConv
- •Компонент tddecIientltem
- •Дополнительные компоненты
- •Компонент tGauge
- •Компонент tCalendar
- •Компонент tColorGrld
- •Использование интерфейса ole
- •Компонент toleContainer
- •Форма и ее свойства
- •Управление дочерними элементами
- •Приложение и среда его выполнения
- •Объект Application
- •Объект Clipboard
- •Компонент tScreen
- •Файлы инициализации
- •Печать данных из приложения
- •Компонент tSession
- •Компонент tDatabase
- •Компонент tDataSource
- •Компонент tTable
- •Компонент tQuery
- •Компонент tStoredProc
- •Компонент tReport
- •Компонент tBatchMove
- •Компонент tField
- •Объект tFieldDef
- •Важнейшие типы данных
- •Компоненты отображения данных и управления данными
- •Компонент tdbGrid
- •Компонент tdbNavigator
- •Компонент tdbText
- •Компонент tdbEdit
- •Компонент tdbMemo
- •Компонент tdbImage
- •Компонент tdbListBox
- •Компонент tdbComboBox
- •Компонент tdbCheckBox
- •Компонент tdbRadioGroup
- •Компонент tdbLookupUst
- •Компонент tdbLookupCombo
Компонент tdbGrid
TObject—”TPersistent—>TCo:mponent-”-TControl->TWinControl-” —>TCustomControl->TCustomGrid-”TCustoinDBGrid—>TDBGrid Модуль DBGRIDS Страница Палитры компонентов Data Controls
Предназначен для просмотра и редактирования всех записей связанного с ним набора данных в развернутом виде. Данные структурированы в табличном формате, представление полей и расположение колонок зависит от значений свойств компонентов типа TField набора данных.
Свойства компонента
(Pb) property DataSource: TDataSource; (Pb) property Enabled: Boolean; Wo) property FieldCount: Integer; |
Определяет источник получения данных. Содержит имя экземпляра компонента TDataSource, через который передается набор данных. |
Определяет режим отображения данных. В значении True любые изменения связанных с компонентом данных будут отражаться в TDBGrid. Свойство устанавливается в False при необходимости совершить большую последовательность действий (например, последовательное перемещение по записям), визуализация которых замедлит выполнение операции. | |
Содержит число полей связанного с компонентом набора данных, которые будут отображаться в компоненте. | |
(Ro) property Fields[Index: Integer]: TField; |
Возвращает указатель на объект типа TField из числа полей, содержащихся в наборе данных. Для идентификации используется параметр Index, определяющий порядковый номер элемента массива и соответствующее ему поле. |
property SelectedField: TField; |
Идентифицирует поле, которое помечено курсором в панели компонента. |
property Selectedlndex: Integer; |
Возвращает порядковый номер текущего поля в отображаемом компонентом наборе данных. Используется для идентификации поля в свойстве Fields. Нумерация начинается с нуля. |
Обработчики событии
(Pis) property OnColEnter: TNotifyEvent; |
Вызывается при перемещении курсора клавишей <Tab> в поле или при щелчке мыши в любой ячейке компонента. |
(Pb) property OnColExit: TNotifyEvent; |
Вызывается при перемещении курсора из поля при помощи клавиши <ТаЬ> или при щелчке мыши в любой ячейке компонента вне поля. |
Компонент tdbNavigator
TO'bject-”TPersistent—>TComponent—>TControl->TWinControl->
->TCustomControl->TCustomPanel-”TDBNavigator
Модуль DBCTRLS
Страница Палитры компонентов Data Controls
Рис. 4.18. Назначение кнопок компонента TDBNavigator
Это Навигатор базы данных, предлагающий разработчику простой и эффективный механизм управления данными, представляемыми в компонентах отображения. Обычно он используется совместно с компонентом TDBGrid. Навигатор представляет собой панель, в которой содержится ряд кнопок.
Каждая кнопка реализует определенную операцию перемещения по набору данных или редактирования данных. Назначение всех кнопок описывается в приведенной ниже таблице. Разработчик может по своему желанию изменять набор видимых в приложении кнопок Навигатора. Для этого используется свойство VisibleButtons, которое в Инспекторе объектов модифицируется комплексным редактором.
Название Первая Предыдущая |
Идентификатор nbFirst nbPrior |
Назначение |
Перемещает курсор на первую запись. Активизирует кнопки "Следующая" и "Последняя", деактивизирует кнопку "Первая". | ||
Перемещает курсор на предыдущую запись. Активизирует кнопки "Следующая" и "Последняя", если они были неактивны. | ||
Следующая |
nbNext |
Перемещает курсор на следующую запись. Активизирует кнопки "Предыдущая" и "Первая", если они были неактивны. |
Последняя |
nbLast |
Перемещает курсор на последнюю запись. Активизирует кнопки "Предыдущая" и "Первая", деактивизирует кнопку "Последняя". |
Вставить Редактировать Удалить Сообщение Прекратить Восстановить |
nblnsert nbEdit nbDelete nbPost nbCancel nbRefresh |
Добавляет новую, пустую запись после текущей. Устанавливает набор данных в состояние dsInsert+dsEdit. |
Устанавливает для набора данных состояние Edit и разрешает редактировать текущую запись. Удаляет текущую запись и переводит курсор на следующую запись. | ||
Сохраняет сделанные изменения на сервере базы данных. | ||
Прекращает редактирование и восстанавливает текущую запись. Для набора данных отменяется режим dsInsert+dsEdit. | ||
Восстанавливает текущую запись, считывая данные из базы данных. |
Свойства компонента
(РЬ) property ConfirmDelete: Boolean; |
В значении True предопределяет применение диалогового окна подтверждения удаления записи при нажатии кнопки "Удалить" Навигатора баз данных. |
(Pb) property VisibleButtons: TButtonSet; TButtonSet = set of TNavigateBtn; TNavigateBtn = (nbFirst, nbPrior, nbNext, nbLast, nblnsert, nbDelete, nbEdit, nbPost, nbCancel, nbRefresh) ; |
Содержит множество идентификаторов кнопок Навигатора, которые будут использоваться компонентом при работе приложения. По умолчанию работоспособны все кнопки. Идентификаторы кнопок представлены в приведенной таблице. |