Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Den Inhalt von Clipboard wiederherstellen (https://www.delphipraxis.net/158915-den-inhalt-von-clipboard-wiederherstellen.html)

thomas2009 7. Mär 2011 22:39

Den Inhalt von Clipboard wiederherstellen
 
Hi
um Bitmaps von Stellen zu Stelle zu kopieren, verwende ich die Zwischenablage (ClipBaord)

Es wäre auch schön, wenn ich den Inhalt von Clipbard, bevor ich verwende zuerst sichern, und wenn ich fertig bin, wieder den alten Inhalt vol Clipbard wiederherstellen

Hier ist ein Beispiel
Delphi-Quellcode:
var
bmp: TBitmap;
Begin
bmp:=TBitmap.Create;
 // aber nun muss ich den Inhalt von Clipboard zuerst sichern(egal wasfür Format ist)
// aber wie?
// dann kommt
ClipBoard.assign(Image1.Picture);
bmp.assign(ClipBoard);
//...
bmp.free;
//Nun muss ich den alten Inhalt von ClipBoard wiederherstellen
ClipBoard.Assign({X}); // aber wie?

Bernhard Geyer 7. Mär 2011 22:44

AW: Den Inhalt von Clipboard wiederherstellen
 
Was meist du mit "von Stellen zu Stelle". Für Programminterne brauchst du nicht unbedingt das Windows-Clipboard verwenden. Du kannst auch programmintern ähnliche mechanismen Realisieren.

Sir Rufo 7. Mär 2011 22:48

AW: Den Inhalt von Clipboard wiederherstellen
 
Delphi-Quellcode:
var
bmp: TBitmap;
Begin
bmp:=TBitmap.Create;
try
  bmp.assign( Image1.Picture );
  //...
finally
  bmp.free;
end;

thomas2009 7. Mär 2011 22:59

AW: Den Inhalt von Clipboard wiederherstellen
 
Du Hast Meine Frage leider nicht verstanden
Ich möchte den Inhalt von ClipBoard irgend wo sichern und
danach jeder Zeit wiederherstellen.

Wie @Bernhard Geyer meint, normalerweise braucht man nicht den Clipboard zu verwenden. Du hast Recht. aber das ist bei mir eine provisorische Lösung bis ich was alternativ finde.
Mit Hilfe von Windows Zwischenspeicher, funktioniert mein Problem perfekt

Luckie 7. Mär 2011 23:14

AW: Den Inhalt von Clipboard wiederherstellen
 
Mache es besser gleich richtig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz