Seltsame Fehlermeldung bei Ressource-Datei



  • Hi.

    Ich habe folgende rc-Datei:

    //------------------------------------------------------------
    004 BITMAP "deckblatt.bmp"
    006 BITMAP "0.bmp"
    106 BITMAP "13.bmp"
    206 BITMAP "26.bmp"
    306 BITMAP "39.bmp"
    007 BITMAP "6.bmp"
    107 BITMAP "19.bmp"
    207 BITMAP "32.bmp"
    307 BITMAP "45.bmp"
    008 BITMAP "7.bmp"
    108 BITMAP "20.bmp"
    208 BITMAP "33.bmp"
    308 BITMAP "46.bmp"
    009 BITMAP "8.bmp"
    109 BITMAP "21.bmp"
    209 BITMAP "34.bmp"
    309 BITMAP "47.bmp"
    010 BITMAP "9.bmp"
    110 BITMAP "22.bmp"
    210 BITMAP "35.bmp"
    310 BITMAP "48.bmp"
    011 BITMAP "10.bmp"
    111 BITMAP "23.bmp"
    211 BITMAP "36.bmp"
    311 BITMAP "49.bmp"
    012 BITMAP "11.bmp"
    112 BITMAP "24.bmp"
    212 BITMAP "37.bmp"
    312 BITMAP "50.bmp"
    013 BITMAP "12.bmp"
    113 BITMAP "25.bmp"
    213 BITMAP "38.bmp"
    313 BITMAP "51.bmp"
    //------------------------------------------------------------
    

    Jetzt spuckt mit der Compiler in der vierten Zeile folgendes aus: [RC Fehler] cards.rc(4): Invalid bitmap format
    Kommentiere ich diese Zeile aus habe ich in der nächsten den selben Fehler. So zieht sich das durch die ganze Datei. Zwischendurch sind aber immer mal wieder ein paar die anscheinend funktionieren.
    Die Bitmaps wurden alle automatisch mit dem selben Programm erstellt und lassen sich auch überall problemlos anzeigen.

    Bin für jeden Ratschlag dankbar.

    Gruß
    rean



  • kannst mal versuchen die Zeilen zu ordnen. 004 006 007



  • Keinerlei Unterschied:

    1 BITMAP "0.bmp"
    4 BITMAP "deckblatt.bmp"
    
    10 BITMAP "9.bmp"
    11 BITMAP "10.bmp"
    12 BITMAP "11.bmp"
    13 BITMAP "12.bmp"
    101 BITMAP "13.bmp"
    107 BITMAP "19.bmp"
    108 BITMAP "20.bmp"
    109 BITMAP "21.bmp"
    110 BITMAP "22.bmp"
    111 BITMAP "23.bmp"
    112 BITMAP "24.bmp"
    113 BITMAP "25.bmp"
    
    201 BITMAP "26.bmp"
    207 BITMAP "32.bmp"
    208 BITMAP "33.bmp"
    209 BITMAP "34.bmp"
    210 BITMAP "35.bmp"
    211 BITMAP "36.bmp"
    212 BITMAP "37.bmp"
    213 BITMAP "38.bmp"
    301 BITMAP "39.bmp"
    307 BITMAP "45.bmp"
    308 BITMAP "46.bmp"
    309 BITMAP "47.bmp"
    310 BITMAP "48.bmp"
    311 BITMAP "49.bmp"
    312 BITMAP "50.bmp"
    313 BITMAP "51.bmp"
    7 BITMAP "6.bmp"
    8 BITMAP "7.bmp"
    9 BITMAP "8.bmp"
    


  • bin nicht sicher, aber ich denke es ist so wie der Compiler sagt. ' Invalid bitmap format ' Soweit ich mitbekommen habe benötig man ein bestimmtes bmp format (Größe, Farbtiefe ..) Du kannst nicht alle als BITMAP einbinden. Du kannst diese Bilder sehrwohl in der Resource Datei verwenden, aber nicht als BITMAP deklarieren.



  • Wenn ich jetzt die bei denen der Fehler kommt als RCDATA deklariere kann ich das Projekt zwar compilieren. Aber mein TBitmap::LoadFromResourceID klapp nur bei denen die auch als Bitmaps deklariert sind. Bei allen anderen krieg ich eine Zugriffsverletzung.



  • Das ist richtig und normal. Die mußt Du dann anders abrufen. Die LoadFromResourceID Funktion funktioniert da nicht.
    http://www.bytesandmore.de/rad/
    such nach einbinden von Bitmaps,.....
    vielleicht hilft Dir das weiter.



  • Was genau soll mir der Link bringen?
    Wenn ich versuche alle als BITMAP in die rc-Datei zu schreiben krieg ich oben beschriebenes Fehlverhalten. Ich kann das Projekt nichtmal compilieren. Wenn ich alle als RCDATA deklariere kann ich es zwar compilieren aber weder mit LoadFromResourceID noch mit LoadFromResourceName irgendeines der Bitmaps laden.



  • dort steht es beschrieben, wie man es machen kann. geht leider nicht als direkt link, deshalb halt mal suchen, wie ich geschrieben hatte. Entschuldige bitte, daß ich helfen wollte. :xmas1: Außerdem hab ich den BCB nicht gemacht. 😃



  • Zum einen geht der Direktlink wunderbar.
    Zum anderen bin ich zwar nicht undankbar für deine Hilfe aber sie ist einfach unnütz.



  • was soll man da noch sagen 😕
    1. hat beim schnellen probieren nicht geklappt.
    2. aber das funktioniert wunderbar, da ich es selbst ständig benutze.
    3. dann noch viel Spaß beim suchen.
    Fröhliche Weihnacht :xmas1:



  • öffne einfach mal die Bilder mit Paint und speicher sie damit nochmal neu, eventuell mußt du mal testen welche Bitmap-Formate (24bit, 256Farben, 16Farben) Probleme machen

    außerdem solltest du nicht nur Zahlen in der RC-Datei verwenden, reicht ja wenn du einfach noch nen Buchstaben davor machst


Anmelden zum Antworten