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.