2017-01-31 26 views
0

Delphi, DBGrid, Щелкните правой кнопкой мыши, скопируйте Что я хочу сделать, это создать гипер ссылку на доске клипов, которая затем может быть вставлена ​​в Word Подключена к DBGrid при событии clickDelphi 7.0 DBGrid Ms-Word Hyperlink

+0

Не знаете, каков ваш вопрос на самом деле. Вы хотите скопировать содержимое поля DBGrid (URL) в буфер обмена Windows? –

ответ

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.

 Смежные вопросы

  • Нет связанных вопросов^_^