Компоненты TField (или более точно, потомки компонента TField) могут быть созданы во время проектирования, используя Fields Editor. Fields Editor можно вызвать дважды щелкнув на значке компонента TTable или TQuery. Но потомки TField также могут быть созданы и удалены во время выполнения.
PickList DBGrid может быть полезным для ввода данных через DBGrid. Это может быть выполнено следующей функцией. Всякий раз, когда добавлена новая запись к определенному полю, это также может быть сделано, чтобы появиться в PickList с функцией, приведенной ниже.
Например, мы хотим, чтобы наша сетка отобразила строки информации стран. Если население страны больше 20 миллионов, мы отобразим его строку с синим текстом. Мы проверяем значения и обновляем цвет текста в событии OnDrawColumnCell.
Если Вы хотите окрасить выбранную строку в DBGrid, но Вы не хотите использовать опцию dgRowSelect, потому что Вы хотите редактировать данные, Вы можете использовать следующую методику в событии DBGrid.OnDrawColumnCell:
Создание поля поиска во время выполнения отличается только немного от создания любого стандартного объекта TField. Три свойства поля, которые должны быть установлены, чтобы функционировать как поле Lookup — LookUpDataset, LookUpKeyFields и LookUpResultField.
Чтобы проиграть системный звук (Вопрос или Восклицание, как называется в MS), Вы можете вызвать функцию API PlaySound, доступную в модуле mmsystem. Функция PlaySound проигрывает звук, указанный именем файла, ресурсом или системным событием. Системные события связаны со звуком в системном реестре.
Форма содержит 3 метки (Label1, Label2, Label3) и один таймер. Label1 выводит Handle окна, над которым находится курсор, Label2 — имя класса, а Label3 — текст, который содержит управление, которое находится в данный момент под курсором мыши.