Компоненты 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 — текст, который содержит управление, которое находится в данный момент под курсором мыши.
Когда Вы используете Проводник Windows для копирования файла можно ли использовать фукнцию Вставить в приложении Delphi? Следующий код отыскивает имена файлов в буфере обмена и помещает их в компонент TMemo.
Как правило, каждое приложение имеет свою кнопку на панели задач. В некоторых случаях бывает нужно скрыть эту кнопку, например приложение свернуто или работает в скрытом режиме. Это займет всего три строки кода и кнопка будет убрана с панели задач.
Для имитации щелчка мыши в любом месте экрана, нужно просто переместить курсор с помощью функции SetCursorPos, а также отправить событие мыши нажатие левой кнопки (MOUSEEVENTF_LEFTDOWN), после чего нужно отпустить левую кнопку (MOUSEEVENTF_LEFTUP).
Для того, чтобы скрыть или показать курсор мыши с экрана, можно использовать API функцию ShowCursor. Но это касается только нашего приложения, из которого эта функция вызывается.