Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Bilder aus Dll einbinden? (https://www.delphipraxis.net/154190-bilder-aus-dll-einbinden.html)

Lotus 31. Aug 2010 14:49

Delphi-Version: 2005

Bilder aus Dll einbinden?
 
Hallo, ich habe in der Codelibrary folgendes gefunden:
http://www.delphipraxis.net/3837-bil...-aufrufen.html

Doch das ganze funktioniert von hinten bis vorne bei mir nicht.

In dieser Zeile
Delphi-Quellcode:
r := TResourceStream.Create(h, 'BILD1', 'Jpeg');
kommt immer ein EResNotFound Fehler und ich weiß nicht wieso?
Könnt ihr mir helfen?
Könnte meine .dll vllt fehlerhaft sein? Wie kann ich das prüfen?

himitsu 31. Aug 2010 14:53

AW: Bilder aus Dll einbinden?
 
Ist h ein Handle zu deiner DLL?

Wie liegt das Bild in der DLL? (hoffentlich als Resource und die Resource ist auch erstellt und eingebunden)


Du kannst ja einfach mal mit einem RecourcenEditor in die DLL reinschauen, ob's auch da drin ist.


Eventuell auch statt "JPEG" es mal mit "RCDATA" versuchen.

DeddyH 31. Aug 2010 14:57

AW: Bilder aus Dll einbinden?
 
Bitte Crossposts künftig verlinken.

Bernhard Geyer 31. Aug 2010 15:13

AW: Bilder aus Dll einbinden?
 
Vermutlich geht es so:

Delphi-Quellcode:
r := TResourceStream.Create(h, 'RCDATA', 'BILD1');

DeddyH 31. Aug 2010 15:20

AW: Bilder aus Dll einbinden?
 
Laut Hilfe andersrum:
Zitat:

Delphi-Quellcode:
constructor Create(Instance: THandle; const ResName: string; ResType: PChar);


Bernhard Geyer 31. Aug 2010 15:35

AW: Bilder aus Dll einbinden?
 
Zitat:

Zitat von DeddyH (Beitrag 1046371)
Laut Hilfe andersrum:

Da hat mich wohl meine Glaskugel getäuscht :roll:

DeddyH 31. Aug 2010 15:37

AW: Bilder aus Dll einbinden?
 
:glaskugel: putzen ist dann wohl angesagt :mrgreen:

himitsu 31. Aug 2010 15:52

AW: Bilder aus Dll einbinden?
 
Soo, jetzt auch nochmal ich
Delphi-Quellcode:
r := TResourceStream.Create(h, 'BILD1', RT_RCDATA);
.

[pseudoedit]
ohhhhhh, jetzt hab'sch den DeddyH übersehn :lol:


Nja, wie gesagt, versuch es mal mit RCDATA.
"JPEG" ist nicht unbedingt eines der Standard-Resource-Formate, wie RCDATA/BMP/ICO/TEXT usw.

DeddyH 31. Aug 2010 16:19

AW: Bilder aus Dll einbinden?
 
Zitat:

Zitat von himitsu (Beitrag 1046376)
[pseudoedit]
ohhhhhh, jetzt hab'sch den DeddyH übersehn :lol:

*Grmpf* :evil:

Lotus 31. Aug 2010 19:21

AW: Bilder aus Dll einbinden?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von himitsu (Beitrag 1046361)
Ist h ein Handle zu deiner DLL?

Wie liegt das Bild in der DLL? (hoffentlich als Resource und die Resource ist auch erstellt und eingebunden)


Du kannst ja einfach mal mit einem RecourcenEditor in die DLL reinschauen, ob's auch da drin ist.


Eventuell auch statt "JPEG" es mal mit "RCDATA" versuchen.

h ist folgendes: var h :HINST;
Ich denke mal das es ein Handle ist, weiß es aber nicht genau.

Die Dll sieht so aus:
Delphi-Quellcode:
library Bilder;
{$R 'Bilder.res' 'Bilder.rc'}

begin
end.
und die Bilder.rc wie in dem Crosspost!

Leider kommt der selbe Fehler auch bei RCDATA :-/

Hab mal nen Screen vom Projektinspektor gemacht:
http://img818.imageshack.us/img818/3043/dll.jpg

Uploaded with ImageShack.us


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:22 Uhr.
Seite 1 von 4  1 23     Letzte »    

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