Entwickler-Ecke
Programmierwerkzeuge - Resourcendatei
mg4all - Mi 04.07.07 21:25
Titel: Resourcendatei
Hi Leute !
Ich habe folgendes Problem:
Ich habe eine Resourcendatei erstellt in der 3 Bilder sind
alt_winkel_0 BMP "alt_winkel_0.bmp"
alt_winkel_1 BMP "alt_winkel_1.bmp"
alt_winkel_2 BMP "alt_winkel_2.bmp"
jetzt versuche ich diese bilder aufzurufen :
Delphi-Quelltext
1:
| form1.Image3.Picture.Bitmap.LoadFromResourceName(HInstance,'alt_winkel_' + inttostr(bildindex) + '.bmp'); |
aber irgendwie haut das nicht hin. Wenn mir jemand helfen könnte wär ich dankbar.
Moderiert von
Christian S.: Delphi-Tags hinzugefügt
Saubäär - Mi 04.07.07 21:47
Hallo,
versuchs mal so:
Quelltext
1: 2: 3:
| alt_winkel_0 BITMAP "alt_winkel_0.bmp" alt_winkel_1 BITMAP "alt_winkel_1.bmp" alt_winkel_2 BITMAP "alt_winkel_2.bmp" |
Delphi-Quelltext
1:
| form1.Image3.Picture.Bitmap.LoadFromResourceName(HInstance,'alt_winkel_' + inttostr(bildindex)); |
mg4all - Mi 04.07.07 22:24
Danke aber das habe ich schon probiert. Dann kommt ein Error vom Brcc32.exe
(invalid bitmap vormat)
Saubäär - Mi 04.07.07 22:27
Welcher Error denn? Möglicherweise bist du nicht im richtigen Verzeichnis oder eine oder mehrere eingebundene Dateien fehlen oder Dateinamen sind falsch getippt...
Gruß
mg4all - Mi 04.07.07 22:29
meine Bitmaps haben 24 bit.
Saubäär - Mi 04.07.07 22:33
und deswegen wird ne Fehlermeldung ausgegeben?
mg4all - Mi 04.07.07 22:38
Ja.
Erhalte jedesmal wenn ich die res Datei kompiliere den fehler "invalid bitmap format". Woran kann das liegen ?
Saubäär - Mi 04.07.07 22:39
Keine Ahnung aber öffne die Dateien mal mit Paint, gehe dann auf "Speichern unter.." und überschreibe die alten Dateien.
Dann müsste es eigentlich funktionieren.
Gruß
mg4all - Mi 04.07.07 22:42
Welche Dateien meist du ? Meine Bitmapdateien oder die res datei ?
Die Bitmaps müssen in 24 bit bleiben da ich sie mit anderen Bildern vergleiche !
Saubäär - Mi 04.07.07 22:44
Die Bitmaps natürlich.
Ich denke Paint speichert automatisch in 24Bit.
Gruß
mg4all - Mi 04.07.07 22:50
Hallo.
Habe es versucht aber klappt auch nicht. Irgend etwas scheint bei der kompilierung schief zu gehen.
Saubäär - Mi 04.07.07 22:52
Hm merkwürdig..
Mir fällt so spontan auch nichts mehr ein. Vielleicht liegts an deiner Delphiversion ?
Viel Glück noch!
Gruß
mg4all - Mi 04.07.07 22:58
Kann mir sonst jemand helfen ?
Scheint ein Problem mit der res Datei zu sein ! :?:
Ghostwalker - Mi 04.07.07 23:41
Nimm mal die _ aus den Resourcenamen raus und probiers. (Ist nur eine Vermutung).
mg4all - Do 05.07.07 00:00
Danke für die Antwort, aber auch das funktioniert leider nicht. Kennt jemand ein Tutorial wie Resourcen erstellt werden ?
Vor allem mit Bitmaps !!!!
Delete - Do 05.07.07 00:03
Und wenn du nur nummerische Ressourcennamen vergibst?
mg4all - Do 05.07.07 00:08
Danke. Hab ich auch schon daran gedacht. Aber ich will später über eine schleife immer das bild über den Namen aufrufen. Das muss doch möglich sein ODER ? :?:
Blackheart666 - Do 05.07.07 13:23
Bei Mir klappt Es siehe Anhang.
mg4all - Do 05.07.07 19:52
Erst mal Danke für eure Antworten. Habe es noch einmal probiert und auch dein Beispiel heruntergeladen. Ja dein Beispiel funktioniert. Aber immer wenn ich meine Bitmaps (bilder.rc) mit dem brcc32.exe kompilieren will bekomme ich die Fehlermeldung "Invalid Bitmap Format". Meine Bilder sind im 24 bzw. 32 bit format. Wo kann der Fehler liegen ?
Dunkel - Do 05.07.07 20:24
mg4all hat folgendes geschrieben: |
| Wo kann der Fehler liegen ? |
Wahrscheinlich liegt's daran:
mg4all hat folgendes geschrieben: |
| "Invalid Bitmap Format" |
Hast Du es denn schon mit anderen Bildern probiert?
mg4all - Do 05.07.07 22:03
Ich habe jetzt den Fehler gefunden. Alle 32 bit Grafiken bringen einen Fehler beim kompilieren. Habe jetzt alle im 24 bit Format und es funktioniert. :D :D :D
Aber kann mir jemand sagen wie ich 32 bit Grafiken einbinden kann (als Resource) ?
Atreyu - Fr 23.11.07 23:59
Sorry, wenn der Thread älter ist, aber ich weiss mir nicht zu helfen.
Ich habe Blackheart666s Package geladen und probiert. Funzt. Habe alles genauso in mein Programm übernommen, nur mit anderen Ressourcennamen und anderen Dateien (auch 24bit Bitmaps) aber es geht nicht.
Wenn er die laden soll, bricht er ab "Resource so und so nicht gefunden"
edit:
Öhm... Ich hab die {$R project.res} aus meiner Main.pas entfernt... und es geht. Was etwas komisch ist, da es in dem Beispiel auch drin war.
Naja, was solls...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!