fehlende Funktionen
fehlende Funktionen
Hallo Leute,
ich habe heute versucht, den DELPHI-Wrapper für Freeimage.dll an Lazarus anzupassen.
Die folgenden Funktionen kann ich nicht finden:
--------------------------------------------------------
1 getwindowdc
2 OpenClipboard
3 CloseClipboard
4 IsClipboardFormatAvailable
5 GetClipboardData
6 SetClipboardData
7 EmptyClipboard
8 CopyMemory
9 GlobalAlloc
10 GlobalLock (in Delphi: probably Unit System => memory manager)
11 GlobalUnlock
12 GHND (in Delphi: Unit System = HeapAllocFlags)
13 CF_DIB (in Delphi: Unit Clipbrd = TClipboard.HasFormat)
-------------------------------------------------
Hat jemand eine Idee ?
Gruß,
Petrus
ich habe heute versucht, den DELPHI-Wrapper für Freeimage.dll an Lazarus anzupassen.
Die folgenden Funktionen kann ich nicht finden:
--------------------------------------------------------
1 getwindowdc
2 OpenClipboard
3 CloseClipboard
4 IsClipboardFormatAvailable
5 GetClipboardData
6 SetClipboardData
7 EmptyClipboard
8 CopyMemory
9 GlobalAlloc
10 GlobalLock (in Delphi: probably Unit System => memory manager)
11 GlobalUnlock
12 GHND (in Delphi: Unit System = HeapAllocFlags)
13 CF_DIB (in Delphi: Unit Clipbrd = TClipboard.HasFormat)
-------------------------------------------------
Hat jemand eine Idee ?
Gruß,
Petrus
Zuletzt geändert von monta am Di 13. Okt 2009, 11:05, insgesamt 1-mal geändert.
Grund: Titel in entsprechender Kleinschreibung
Grund: Titel in entsprechender Kleinschreibung
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Re: fehlende Funktionen
Willkommen im Forum.
Setze einfach mal eine Suche in Dateien auf das FPC/Lazarus-Verzeichnis an und gehe die FUnktionen durch.
Dann kommt man bspw. raus, das Die GetClipboardData in der Unit jwawinuser deklariert ist. Und ohne das jetzt überprüft zu haben, wohl die meisten anderen die du suchst, auch.
(jwawinuser ist Teil der FPC-Installation)
Setze einfach mal eine Suche in Dateien auf das FPC/Lazarus-Verzeichnis an und gehe die FUnktionen durch.
Dann kommt man bspw. raus, das Die GetClipboardData in der Unit jwawinuser deklariert ist. Und ohne das jetzt überprüft zu haben, wohl die meisten anderen die du suchst, auch.
(jwawinuser ist Teil der FPC-Installation)
Johannes
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: fehlende Funktionen
Sobald du die unit "Clipbrd" einbindest steht dir Automatisch die Zwischenablage zuverfügung.
MFG
Michael Springwald
Michael Springwald
Re: fehlende Funktionen
Hatte ich auch gedacht - doch das ist "TClipboard".pluto hat geschrieben:Sobald du die unit "Clipbrd" einbindest steht dir Automatisch die Zwischenablage zuverfügung.
Re: fehlende Funktionen
Vielen Dank für den Tipp, der Rest der fehlenden Funktionen war in 'jwawinbase'.monta hat geschrieben:Willkommen im Forum.
Setze einfach mal eine Suche in Dateien auf das FPC/Lazarus-Verzeichnis an und gehe die FUnktionen durch.
Dann kommt man bspw. raus, das Die GetClipboardData in der Unit jwawinuser deklariert ist. Und ohne das jetzt überprüft zu haben, wohl die meisten anderen die du suchst, auch.
(jwawinuser ist Teil der FPC-Installation)
Allerdings dachte ich, ich könnte die Suchfunktion im Windows Explorer nutzen - aber nix ..
Hab's dann mit der Suchfunktion in LAZARUS gefunden.
Sooo ... und jetzt sollte es möglich sein, daß ich die FREEIMAGE.DLL
auch unter Lazarus nutzen kann .. abwarten ...

Danke nochmal !
Beste Grüße,
Petrus
Re: fehlende Funktionen
Was möchtest du denn erreichen? Eventuell könnte auch Vampire Imaging Lib oder mein OpBitmap zum Ziel führen.Petrus hat geschrieben: Sooo ... und jetzt sollte es möglich sein, daß ich die FREEIMAGE.DLL
auch unter Lazarus nutzen kann .. abwarten ...![]()
-
- Beiträge: 958
- Registriert: Mo 11. Sep 2006, 22:56
Re: fehlende Funktionen
Ist da nicht auch was unter den contributed Units?
http://freepascal.org/contrib/db.php3?category=Graphics" onclick="window.open(this.href);return false;
http://freepascal.org/contrib/db.php3?category=Graphics" onclick="window.open(this.href);return false;
Re: fehlende Funktionen
Ich habe eine Software mit Delphi geschrieben, die seit einigen Monaten die FreeImage.dll unter Windows nutzt.theo hat geschrieben:Was möchtest du denn erreichen? Eventuell könnte auch Vampire Imaging Lib oder mein OpBitmap zum Ziel führen.
Ich möchte meine Software mit LAZARUS überarbeiten resp. neu schreiben, da LAZARUS mir endlich die Möglichkeit bietet, es auch unter LINUX lauffähig zu machen (hoffe ich ... ). Die FreeImage.dll hat bislang meine Erwartungen erfüllt. Da ich das "Biest im Griff habe", erscheint mir ein Wechsel der Image-Funktionen-Library zur Zeit nicht erforderlich.
Natürlich sehe ich mir gerne Alternativen an. Aber Priorität hat erstmal das Kennenlernen von LAZARUS und von LINUX. Mit Linux befasse ich mich erst seit zwei Wochen - seit ich die Heft-CD von der c't 4/2009 mit SUSE 11.1 simpel und erfolgreich auf mehreren Rechnern installiert bekam.
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: fehlende Funktionen
ich habe bei dem Link den theo gepostet hat, ein Fertige Header gefunden(Wenn ich es richtig verstanden habe)
MFG
Michael Springwald
Michael Springwald
Re: fehlende Funktionen
Hab jetzt nicht ausführlich dort gestöbert ... aber mein Programm ist (unter Delphi) lauffähig und "never change a winning team". Wenn ich jetzt die Grafik-Library wechsel, reiß ich eine weitere Baustelle auf .. nee, nee .. später vielleicht.creed steiger hat geschrieben:Ist da nicht auch was unter den contributed Units?
http://freepascal.org/contrib/db.php3?category=Graphics" onclick="window.open(this.href);return false;
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: fehlende Funktionen
Hier der Link
http://home.tiscali.nl/guusscholten/ind ... Image.html" onclick="window.open(this.href);return false;
http://home.tiscali.nl/guusscholten/ind ... Image.html" onclick="window.open(this.href);return false;
MFG
Michael Springwald
Michael Springwald
Re: fehlende Funktionen
Danke für die Info. Das ist für Einsteiger bestimmt nützlich wenn die Wrapper-Dateien bereits angepaßt sind.pluto hat geschrieben:Hier der Link
http://home.tiscali.nl/guusscholten/ind ... Image.html" onclick="window.open(this.href);return false;
Hat mich ja auch ein wenig - unnötige - Zeit gekostet, sie an LAZARUS anzupassen ...

Leider ist die unter dem Link verfügbare DLL-Version 3.9.3 out of Date. Auf
http://freeimage.sourceforge.net/download.html" onclick="window.open(this.href);return false;
gibt es die 3.13.0