Delphi, DBGrid, Щелкните правой кнопкой мыши, скопируйте Что я хочу сделать, это создать гипер ссылку на доске клипов, которая затем может быть вставлена в Word Подключена к DBGrid при событии clickDelphi 7.0 DBGrid Ms-Word Hyperlink
0
A
ответ
0
Если вы пытаетесь скопировать URL-адрес, хранящийся в поле DBGrid, вы можете сделать следующее:
BEGIN
IF DBGrid1.Fields[YourFieldIndex].IsNull THEN
ShowMessage('Empty field, nothing to copy!')
ELSE
clipboard.astext := DBGrid1.fields[YourFieldIndex].asstring
END;
Включить в свое использование clipbrd;
Если вы не хотите включать clipbrd, вы можете сделать это быстро и грязно, используя стандартную панель редактирования.
Begin
Edit1.text := DBGrid1.fields[YourFieldIndex].asstring;
Edit1.CopyToClipboard
End;
Поместите выбранный метод в событие OnClick для всплывающего меню или там, где вам это нужно.
Предполагая, что содержимое поля является допустимым URL, вы можете вставлять его в любом месте, документы Word, excel, whatever.
Не знаете, каков ваш вопрос на самом деле. Вы хотите скопировать содержимое поля DBGrid (URL) в буфер обмена Windows? –