Entwickler-Ecke

Sonstiges (Delphi) - Zwischenablage komplett sichern


WeBsPaCe - Mo 24.11.08 12:37
Titel: Zwischenablage komplett sichern
Tach,

ich habe vor mit meinem Programm die Zwischenablage zu bearbeiten - soweit kein Problem - allerdings soll davor der gesamte Inhalt gesichert werden und am Ende meiner Anwendung wieder zurückgeschrieben werden können.

Irgendwie konnte mir keines der Ergebnisse der Suchfunktion befriedigend weiterhelfen... Habe das Gefühl, mir fehlt die Verständnis-Grundlage, wie die MS-Zwischenablage aufgebaut ist.

Weiß jemand Bescheid?! ;-)

MfG,
WeBBy


elundril - Mo 24.11.08 12:45

Vielleicht kann die das helfen:
http://www.thecodecave.com/article19

lg elundril


WeBsPaCe - Mo 24.11.08 15:47

Tach,

user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
Vielleicht kann die das helfen:
http://www.thecodecave.com/article19

Naja, nicht so ganz, aber man erkennt dort mein Problem: Ich will ja den Inhalt gar nicht "auslesen" oder "weiterverabeiten", sondern einfach nur speichern und später wieder zurückschreiben - und das ohne Beachtung des CF_FORMATs. CF_TEXT genauso wie alle anderen.

MfG,
WeBBy


WeBsPaCe - Di 25.11.08 10:35

Tach,

habe jetzt unter http://www.swissdelphicenter.ch/de/showcode.php?id=945 ein paar Funktionen gefunden, die eigentlich genau das versprechen, was ich will: die Zwischenablage komplett in einen TMemoryStream schreiben.

Gut, im Beispiel wird der dann in eine Datei gespeichert, das brauch ich nicht, aaaaaber: es funktioniert auch gar nicht. Schon wenn ich in mspaint einen von mir kunstvoll erstellten Smilie in die Zwischenablage kopiere streikt das Programm beim Speichern in den MemoryStream. Fehler: CopyStreamFromClipboard: could not lock global handle obtained from clipboard!

Kann mit diesem ganzen LockGlobal etc. irgendwie ziemlich wenig anfangen... Hilfe? :(

MfG,
WeBBy