![]() |
JPEG Fehler #53
Hi :hi:
Seit mehreren Stunden suche ich nun eine Ursache für den "JPEG fehler #53", kann sie aber nicht finden. Der Fehler bedeutet Zitat:
Gibt es da bestimmte Ursachen? Ich finde nämlich nicht mal genau den Code, der das auslöst ... |
Re: JPEG Fehler #53
Das Problem besteht leider immernoch.
Es müsste an folgender Function liegen:
Delphi-Quellcode:
function TForm1.GetPicPanelformat(pic: string): boolean;
var jpeg: TJPEGImage; bmp: TBitmap; isjpeg: boolean; begin if (GetFileExt(pic) = '.jpg') or (GetFileExt(pic) = '.jpeg') then isjpeg := true else isjpeg := false; if isjpeg then begin jpeg := TJPEGImage.Create; try jpeg.LoadFromFile(pic); if jpeg.Width > jpeg.Height then result := false else result := true; finally FreeAndNil(jpeg); end; end else begin bmp := TBitmap.Create; try bmp.LoadFromFile(pic); if bmp.Width > bmp.Height then result := false else result := true; finally FreeAndNil(bmp); end; end; end; |
Re: JPEG Fehler #53
hab zwar den fehler nicht, aber ersetz doch
Delphi-Quellcode:
durch
if (GetFileExt(pic) = '.jpg') or (GetFileExt(pic) = '.jpeg') then
isjpeg := true else isjpeg := false;
Delphi-Quellcode:
oder direkt
isjpeg:=(GetFileExt(pic) = '.jpg') or (GetFileExt(pic) = '.jpeg');
Delphi-Quellcode:
if (GetFileExt(pic) = '.jpg') or (GetFileExt(pic) = '.jpeg') then
begin ... |
Re: JPEG Fehler #53
Stimmt, das wäre möglich, danke.
Ist noch übersichtlich, nur vergesse ich oft, es so zu programmieren. *g* Und Dinge wie
Delphi-Quellcode:
finde ich unübersichtlich, aber korrekt, das mache ich so.
Boolean := i = 5;
|
Re: JPEG Fehler #53
Kennt das denn keiner?
|
Re: JPEG Fehler #53
Deine Funktion - ich habe GetFileExt durch ExtractFileExt ersetzt - funktioniert einwandfrei. Wenn du das Problem mit einer bestimmten JPG-Datei hast, dann ist die Datei korrupt. Ansonsten steckt der Bug indem Code, den du nicht zeigst.
Grüße vom marabu |
Re: JPEG Fehler #53
Ah, danke.
Habe es nun nach Stunden in den Griff bekommen. Es lag daran, da ich etwas im OnCreate nicht ausführen konnte und das später im OnActivate erledigt habe, und es dort nicht so ging, wie es sollte, kam diese Meldung. Kann das nicht alles erklären, ich dachte erst, ich könnte schön schildern, woran es genau lag, aber das weiß ich selbst nicht wirklich, muss ich ehrlich zugeben, da ich an so vielen Stellen Dinge verändern musste und das alles zusammengespielt hat. :oops: Auf jedenfall hatte sie nichts mit dem Speicher zu tun, auch wenn das dieser Fehler aussagt. |
Re: JPEG Fehler #53
Hi, ich habe auch denn Fehler #53 beim laden von JPEGs, er tritt spontan auf, ich kann ein JPEG laden, machmal jedoch kommt beim Laden der JPEGs der Fehler #53 obwohl ich an denn Daten nichts verändere. Hat jemand noch Lösungsmöglichkeiten für den Fehler gefunden ?
mfg, Björn |
Re: JPEG Fehler #53
Binde mal FastMM ein. Falls hin und wieder bei der gleichen JPEG-Datei ist tippe ich mal auf bekannte Probleme des Default-Speichermanger von Delphi < V2006 bezüglich Fragmentierung des Verwaltungsspeichers.
|
Re: JPEG Fehler #53
Leider musste ich feststellen das Windows die JPEGs auch nicht öffnen kann, irgentwie hab ich die wohl geschrottet... Manche Bildbearbeitsprogramme können Sie allerdings mit Meckern öffnen, nochmal Glückgehabt :)
mfg, Björn |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz