Einzelnen Beitrag anzeigen

Ydobon

Registriert seit: 3. Mär 2006
261 Beiträge
 
Delphi 11 Alexandria
 
#14

Re: Clipboard ändern mit Daten-typ...

  Alt 14. Jul 2006, 15:31
Das HTML heißt bei Windows aber direkt "HTML Format" und ist ein wenig merkwürdig aufbebaut. Falls der Name in der Zwischenablage auch "text/html" sein sollte, versucht es mal so:

Delphi-Quellcode:
var hmem: THandle;
    p: Pointer;
    clf: Cardinal;
begin
  clf:=RegisterClipBoardFormat('text/html');
  hmem:=GlobalAlloc(GMEM_DDESHARE or GMEM_MOVEABLE, Length(Memo1.Text)+1);
  p:=GlobalLock(hmem);
  CopyMemory(p, PChar(Memo1.Text), Length(Memo1.Text)+1);
  ClipBoard.SetAsHandle(clf, hmem);
  GlobalUnlock(hmem);
end;
Wenn nicht müsst ihr wirklich in der Zwischenablage nachsehen, was Java will.
  Mit Zitat antworten Zitat