Zitat von
cruso:
Nur wie kann man unterscheiden, ob nun ein Bild oder ein Text in der Zwischenablage ist?
Es sind immer mehrere Formate gleichzeitig im Clipboard.
Der Clipboard Explorer zeigt diese an.
Du kannst nun in einer best. Rangfolge nachschauen, ob ein Format, dass dein Programm versteht, im Clipboard liegt.
Delphi-Quellcode:
if Clipboard.Hasformat(CF_BITMAP) then
Clipboard.Assign(Bitmap1) // da ist ein Bild
else if Clipboard.Hasformat(CF_TEXT) then
s := ClipBoard.AsText // ein Text
else
; // da ist was, was ich nicht kenne :-(