JPEG Fehler Nr. 36 beim Speichern (war: JPG)



  • Hallo zusammen,

    folgendes Problem:

    if (Image1->Picture->Graphic)
     {
      jp->Assign(Image1->Picture->Graphic);
      jp->CompressionQuality = 99;
      jp->Compress();
      if (!DirectoryExists(Form2->Folder))
      {
       CreateDir(Form2->Folder);
      }
      jp->SaveToFile(Form2->Folder + "\\" + Firma +".JPG");
      ShowMessage("Datei wurde abgespeichert");
     }
     else
     {
      ShowMessage("Kein Bild zum speichern vorhanden");
     }
    

    sieht ganz einfach aus oder? Doch bekomme eine Fehlermeldung JPEG Fehler Nr. 36
    also kein speicher, kann mir jemand weiterhelfen? Die Fehlermeldung taucht nicht immer auf.

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!
    Und ruhig die Code-Tags verwenden.



  • Ist das bei "grossen" Bildern der Fall? (>1MB auf Platte)



  • ja



  • Hast Du BCB 4 oder sowas?
    Bei dem ist das normal!!!
    Wenn Dateigroesse ca 1MB übersteigt, macht der das halt. Muss ein Bug bei Borland sein. Hab mir dazu ne DLL gemacht mit BCB 6 (Trial von Borland). Da passiert das nur noch sehr selten.

    Jetzt nehm ich GDIPlus von MS zum Laden/ Speichern von JPeg. D gibt es kein Problem mehr.

    Die Fehlermeldung "zu wenig Speicher auf Disk" ist glatt für den A****, es sei denn Deine HD ist wirklich voll.



  • Hallo,

    danke für die Antwort, dass kann natürlich sein, denn die gleiche oder ähnliche Routine habe ich auch mal BCB 6 geschrieben, ohne Problem hatte es funktioniert. Ich installiere BCB 6 und werde es noch mal probieren.


Anmelden zum Antworten