Announcement

Collapse
No announcement yet.

Jpeg - Komponente ??

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

  • Jpeg - Komponente ??

    Hallo,<br>
    ich suche eine Freewarekomponente zum Darstellen oder laden von JPEG Dateien<br><br>
    Natürlich gibt es die Standartvariante mit TJPEGImage, <br><br>
    ABER<br>
    der Sch..ß kommt von Delphi und seit ich das einbaute kommen nur Linkerfehler:<br><br>
    <a href="http://www.c-plusplus.de/ubb/cgi-bin/ultimatebb.cgi?ubb=get_topic&f=2&t=011984" target="_blank">Fremdforum Diskusion 1</a><br><br>
    <a href="http://www.c-plusplus.de/ubb/cgi-bin/ultimatebb.cgi?ubb=get_topic&f=2&t=011846&p=2" target="_blank">Fremdforum Diskusion 2</a><br><br>
    Gruß<br>
    Mario

  • #2
    tja, ich habe noch eine alte CD "Power Komponeten von C&L".

    Da sind JPEG Komponenten drauf, aber

    a) vielleicht schon veraltet?

    b) auch von Delphi

    c) habe sie nicht probiert

    Wenn du sie möchtest, sende ich sie gerne z
    Christian

    Comment


    • #3
      Hi Christian,<br>
      das wäre ganz nett.<br>
      Vielleicht bringt mich das weiter.<br><br>
      <a href="mailto:[email protected]">Dankeschön in Voraus</a><br>
      Mari

      Comment


      • #4
        Okay heute abend, muß jetzt Brötchen verdiene
        Christian

        Comment


        • #5
          Hallo,<BR>
          hast du auch nicht<BR>
          <PRE>
          #include <vcl\Jpeg.hpp>
          </PRE>
          (zumindest bei Version 6 vom C++Builder) vergessen?<BR>
          Gruss Armi

          Comment


          • #6
            Hi<br><br>
            @Christian: <br><br>
            Dankeschön, aber die Komponenten haben bis jetzt noch nichts<br>
            geholfen. Bin aber noch am versuchen.<br><br><br>
            @Armini:<br><br>
            Nee, hab ich nicht vergessen 8-)<br>
            Der Fehler kommt ja auch erst beim Linken. Wie ich in der 2. Diskusion<br>
            geschrieben habe, glaube ich daß das problem von Pascal->C++ kommt.<br>
            Denn er meckert nur den Konstruktor und den Dekonstruktor an,<br>
            und in Pascal gibt es ja kein "new" und "delete", sondern<br>
            "*.Create" und "*.Destroy". Aber auch das funktioniert nicht.<br>
            ... ist ja auch logisch ...<br><br>
            Gruß<br>Mari

            Comment


            • #7
              Hallo Mario,<P>
              also ich weiss nicht genau, was du machen willst, aber wenn Du Jpegs aus einer Datei lesen und anzeigen möchtest, kannst Du das ganz einfach mit
              <P>
              <PRE>
              #include <vcl\Jpeg.hpp>
              // OnButtonClick(..) oder sowas
              {
              OpenDialog->Execute(); // TOpenPictureDialog
              Image1->Picture->LoadFromFile(OpenDialog->FileName ); // TImage
              }
              </PRE>
              <P>
              den Dialog und das Image kannst Du ja aus dem Baukasten auf dein Form draufsetzen, wenn Du an die Bilddaten zum Bearbeiten dranwillst, sollte das Bitmap in TImage eventuell weiterhelfen. TImage hat alle nötigen Eigenschaften, um das Bild zu skalieren etc .... nur so auf die schnelle ;-)
              <P>
              Gruss Armi

              Comment


              • #8
                Hi Armini,<br>
                wie ich so etwas machen soll weiß ich ja, funktioniert ja auch gut.<br>
                ABER wenn ich dann eine Standalone-Exe machen will, bekomme ich<br>
                blöde linker-errors siehe <a href="http://www.c-plusplus.de/ubb/cgi-bin/ultimatebb.cgi?ubb=get_topic&f=2&t=011984" target="_blank">hier</a>.<br><br>
                DAS ist das Problem ....mmm...<br>
                Bis jetzt compiliere ich immer noch mit RTL-lib und Packages,<br>
                doch irgend wann will ich ja mal eine StandaloneEXE haben.<br><br>
                Gruß<br>
                Mari

                Comment


                • #9
                  Hallo Mario,<P>
                  also ich hab unter Projekt/Optionen in der Karteikarte Linker "Dynamische RTL verwenden" deaktiviert und unter der Karteikarte Packages "Mit Laufzeit-Packages aktualisieren" auch deaktiviert. Das Exe wird natuerlich deutlich groesser. Hab es auf einem System ausprobiert, auf dem kein BCB installiert ist, hat funktioniert, d.h. das Exe ist wirklich unabhaengig von den Laufzeitbibliotheken. Wenn Du willst, schick' ich dir mal das gesamte Projekt (na sind ja nur eine handvoll Zeilen) zu.<P>
                  Gruss Armi

                  Comment


                  • #10
                    Hallo Armini,<br>
                    :-) Ja so sollte es auch sein.(Punkt)<br><br>
                    ABER mein Builder (5 prof) bringt sei kurzem (28.12.2002) beim Linken<br>diese blöden linkerfehler.<br><br>
                    Im Normalfall sollen und dürfen diese Fehler nicht kommen.<br>
                    Ich weiß nicht warum sie bei mir gekommen sind und wie man sie wegbekommt.<br><br>
                    In einem anderen Forum habe ich eine Diskusion gefunden, wo genau das<br>gleiche Problem bestand. Jedoch hat sich der Fehler von selbst behoben.<br><br>
                    Den es ist ja eigendlich kein Programmierfehler o.ä. sondern ein <br>Problem des Builders, der warscheinlich über irgendwas stolpert.<br>
                    Wenn ich die ganze Prozedure in ein neues Prog packe gehts,<br> jedoch nicht mit meinem vorhandenen. <br><br>
                    Was könnte es denn nur sein ????<br><br>
                    Gruß<br>Mari

                    Comment


                    • #11
                      Hallo und Dankeschön an alle.....<br><br>
                      .JUHU PROBLEM GELÖST ...<br><br>
                      Menü "Projekt/Optionsquelle bearbeiten", in den Parametern<br><br>
                      <LIBRARIES value="... VCLIB50.lib ..."/><br>
                      und<br>
                      <SPARELIBS value="... VCL50.lib ... "/><br>
                      fehlte die Datei "vcljpg50.lib"<br>
                      Sie dort eingetragen und schon Fertig.<br><br>
                      Manchmal brauchen die kleinen grauen Zellen doch etwas länger.<br>
                      Man wird ja auch nicht jünger ;-)<br><br>
                      Dankeschön nochmal, und ein schönes Wochenende
                      Mari

                      Comment

                      Working...
                      X