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.