Problem mit TResourceStream
-
Hallo zusammen,
ich binde eine Resource ein, in der
BILD2 RCDATA "D:\\Aufbau.JPG"
steht.
In der cpp-Datei steht
TResourceStream *rcStream=new TResourceStream(int(HInstance),"BILD2","RT_RCDATA");
Ich bekomme immer die Fehlermeldung, dass die Resource BILD2 nicht gefunden wird. Ich habe überprüft, dass in der res-Datei das jpg enthalten ist.
Woran kann das liegen?
Gruss Lodo2609
-
http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc06013.php
greetz KN4CK3R
-
Hallo zusammen,
ich habe die rc-Datei folgendermassen modifiziert
BILD1 BITMAP "D:\Aufbau.BMP"
BILD2 RCDATA "D:\Aufbau.JPG"Das Bitmap kann ich mit
mybitmap1->LoadFromResourceName(int(HInstance),"BILD1");
einlesen, wenn ich BILD2 wie oben beschrieben einlesen möchte, findet er die Ressource nicht. Ich bin ein wenig ratlos...
Gruss Lodo2609
-
hm sry, irgendwie hab ich oben den falschen Link gepostet.
http://www.bytesandmore.de/rad/cpp/snipp/sc06010.php
der hier sollte es sein. Warum nimmst du beim zweiten Bild nicht auch noch BITMAP?
greetz KN4CK3R
-
Hallo
Weil ein JPEG kein Bitmap ist. Das JPEG soll offenbar direkt ohne Konvertierung in Bitmap in den Ressourcen integriert werden, deshalb muß es als einfache binäre Daten deklariert werden.
Zum Auslesen dieser Ressource braucht man deshalb auch dann die entsprechende JPEG-Komponente.bis bald
akari
-