Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi PNG in Zwischenablage (https://www.delphipraxis.net/131976-png-zwischenablage.html)

stoxx 3. Apr 2009 15:34


PNG in Zwischenablage
 
Hallo allerseits!

weiß zufällig jemand, wie man ein PNG in die Zwischenablage bekommt?

vielen Dank ..

Muetze1 3. Apr 2009 15:36

Re: PNG in Zwischenablage
 
Delphi-Quellcode:
ClipBoard.Assign(DeinTPngImageInstance);
Oder was ist das genaue Problem?

stoxx 5. Apr 2009 10:54

Re: PNG in Zwischenablage
 
ähm .. das geht so nicht, ich verwende die klasse pngimage von http://www.torry.net/quicksearchd.ph...=png&Title=Yes
In der Komponente gibts auch eine Funktion:

Delphi-Quellcode:
procedure TPNGObject.SaveToClipboardFormat(var AFormat: Word; var AData: THandle; var APalette: HPalette);
ich komme mit der WinAPI Funktion SetClipboardData nicht so recht klar :-(


.

Muetze1 5. Apr 2009 11:17

Re: PNG in Zwischenablage
 
Zitat:

Zitat von stoxx
ähm .. das geht so nicht,...

Was daran geht denn nicht? Hast du es so ausprobiert?

stoxx 5. Apr 2009 11:56

Re: PNG in Zwischenablage
 
ich habe es jetzt mal mit Clipboard.Assign(png);
probiert, da gehts jetzt nun. Vorher hatte ich eine Variablie clip : TClipboard; angelegt, damit gings irgendwie nicht.
Jetzt ruft er auch die als override deklarierte "LoadFromClipboardFormat" Funktion auf. Gut ...
Danke Dir :-)
War ja dann doch einfacher als gedacht.

DeddyH 5. Apr 2009 12:02

Re: PNG in Zwischenablage
 
Clipboard ist ja auch wie Printer eine globale Variable, die man normalerweise nicht deklariert oder gar instanziert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 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