DELPHI FAQ: Как скопировать содержимое строки в буфер обмена?


Как скопировать содержимое строки в буфер обмена?
Previous  Home  Next



procedure
 CopyStringToClipboard(s: string);
var

  hg: THandle;
  P: PChar;
begin

  hg:=GlobalAlloc(GMEM_DDESHARE or
 GMEM_MOVEABLE, Length(S)+1);
  P:=GlobalLock(hg);
  StrPCopy(P, s);
  GlobalUnlock(hg);
  OpenClipboard(Application.Handle);
  SetClipboardData(CF_TEXT, hg);
  CloseClipboard;
  GlobalFree(hg);
end
;


Взято с www.delphiworld.narod.ru





DELPHI FAQ




EOMY TOP 100      Рейтинг@Mail.ru      Rambler's Top100