Einzelnen Beitrag anzeigen

hudini

Registriert seit: 1. Jun 2006
1 Beiträge
 
#1

savetofile liefert 0 bytes bei JPG

  Alt 1. Jun 2006, 16: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
  Mit Zitat antworten Zitat