2017-01-31 21 views
0

Delphi、DBGrid、右クリック、コピー クリップボードにハイパーリンクを作成して、Wordに貼り付けることができます。 クリックイベントでDBGridに接続Delphi 7.0 DBGrid Ms-Wordハイパーリンク

+0

あなたの質問は実際にはわかりません。 DBGridフィールド(URL)の内容をWindowsのクリップボードにコピーしますか? –

答えて

0

DBGridフィールドに格納されているURLをコピーしようとしている場合は、次の操作を行うことができます。

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であると仮定すると、任意の場所に貼り付けることができます。ワードドキュメント、Excelなど。

関連する問題