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