2017-01-31 1 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이라면 어디서나 원하는 단어를 붙여 넣을 수 있습니다.