Announcement

Collapse
No announcement yet.

JPEG aus resource-datei laden?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JPEG aus resource-datei laden?

    Hallo,
    ich kann einfach nicht herausfinden,
    wie man eine jpg datei aus einer resource datei laden kann.
    Bei einer BMP datei sieht das ja so aus:
    HRSRC HRES = FindResource(HInstance,"SCHRIFT",RT_BITMAP);
    //Überprüfe ob Bild vorhanden ist
    if (HRES == NULL){
    ShowMessage("Bild nicht gefunden");
    } else {
    //Bitmap Objekt erzeugen
    Graphics::TBitmap * NewBitmap = new Graphics::TBitmap;
    NewBitmap->LoadFromResourceName(int(HInstance), "SCHRIFT");
    Image1->Picture->Bitmap = NewBitmap;
    //Objekt wieder entfernen
    delete NewBitmap;

    müsste das nicht mit einer JPG datei nicht ähnlich aussehen?

  • #2
    Nein, da JPG ein anderes Dateiformat ist, wird das so nicht gehen.

    http://www.marquardtnet.info/cecke/t...n in einer DLL
    Christian

    Comment


    • #3
      puh, irgendwie verstehe immer noch nicht so recht, wie das genau geht.
      und zwar soll man eine dll datei in die exe anhängen

      HINSTANCE hinstDLL=LoadLibrary("meine.dll");

      aber davor schreibt der autor, dass man keine dll datei erstellen muss, weil die irgendwie automatisch erstellt wird oder so...
      vielleicht gibt es ein einfacheres tutorial?

      Es tut mir echt leid, dass ich hier andauernd fragen muss,
      aber ich lerne c++ alleine(also nicht schule oder so...)

      Comment


      • #4
        Du musst keine DLL erstellen. Das Beispiel dort zeigt nur, wie es geht wenn man eine DLL haben will. Du kannst das auch in deiner exe machen

        *.rc Datei erstellen
        dem Projekt hinzufügen
        TResourceStream *rcStream=new TResourceStream((int)Handle_der_Applikation,"BILD" ,"RT_RCDATA");

        ......


        aber davor schreibt der autor, dass man keine dll datei erstellen muss, weil die irgendwie automatisch erstellt wird oder so...
        Wo steht das?
        Christian

        Comment


        • #5
          Ok danke, dass du mir versuchst zu helfen,
          Aber wie geht's weiter? Du hast ja nur noch "..." geschrieben.
          Ach ja, dass mit der DLL muss wohl falsch von mir gewesen sein...

          Comment


          • #6
            ...


            könnte darauf hinweisen, dass es so weitergeht wie es auf der Seite beschrieben ist
            Christian

            Comment


            • #7
              Irgendie klappt das nicht,
              auch wenn ich den text kopiere(kann ja eigentlich nicht funktionieren, weil sein Text mit DLL usw ist...) oder deinen anfang kopiere...
              ich glaub ich muss wohl weiterhin nur BITMAPS benutzen.

              Comment


              • #8
                Irgendie klappt das nicht,
                ...ist kein Fehler

                kann ja eigentlich nicht funktionieren, weil sein Text mit DLL usw ist...)
                Eine DLL wird auch nur mit C/C++ Befehlen programmiert
                Christian

                Comment


                • #9
                  http://www.borlandtalk.com/load-jpeg...-vt110895.html

                  Comment

                  Working...
                  X