savetofile liefert 0 bytes bei JPG
1. Jun 2006, 17:21
hallo
ich hoffe, dass ich hier im forum richtig bin.
selber bin ich kein delphi progger.
habe aber mit einem programm, welches in delphi geschrieben wurde probleme auf
einem windows200 server.
die infos hier, habe ich direkt vom progger, da er im mom auch nicht weiter weiss.
wie gesagt, dass problem besteht nur auf meinem windows 2000 server und läuft auf jedem anderen client.
die software dient zur replikation von daten mit einem externen server.
dabei werden auch images(JPG) eingelesen und hochgeladen.
Und genau da ist der knackpunkt.
Beim speichern der Files(JPG) werden immer 0 Bytes Dateien erzeugt.
Bei BMP z.b. funktioniert es !!!
Hier der Auszug:
with TJPEGImage.Create do
begin
try
Assign(Pic.Graphic);
CompressionQuality := FJPEGCompression;
ProgressiveEncoding := True;
PixelFormat := jf24Bit;
Compress;
SaveToFile(PicFileName);
finally
Free;
end;
end;
Pic ist vom Typ TPicture und enthält die korrekten Daten. Beim Aufruf von SaveToFile wird ein Bild erzeugt welches 0 Byte groß ist. Ein Fehler tritt dabei nicht auf. Das Verändern der einzelnen Einstellungen hat keinerlei Auswirkung gezeigt.
Da das Programm allerdings auf jedem x-beliebigen Server läuft, liegt die Vermutung nahe, dass irgendeine Bibliothek
des Betriebssystemes "windows 2000 Server Standard" fehlerhaft ist.
Könnt Ihr mir da weiterhelfen ?
Gruss Jörg
|