X
xchen.d
Unregistered / Unconfirmed
GUEST, unregistred user!
bmp := TBitmap.Create;
SourceJpg := TJPEGImage.Create;
jpg := TJPEGImage.Create;
SourceJpg.LoadFromFile(xfsource);
bmp.Assign(SourceJpg);
jpg.Assign(bmp);
Jpg.CompressionQuality := 80;
jpg.Compress;
//Jpg.SaveToFile(ExtractFilePath(ParamStr(0)) + 'temps.jpg');
jpg.SaveToStream(xstream);<--------------------------------就在这里
xstream.Position := 0;
sizeoffile := xstream.Size;
SourceJpg.Free;
bmp.Free;
jpg.Free;
出现错是:
Project xxx.exe raised exception class EAccessViolation with message 'Access
violation at address 004b6234 in module 'xxx.exe'.read of address 0000000'
这个难道跟操作系统有关?我用的是win2003
SourceJpg := TJPEGImage.Create;
jpg := TJPEGImage.Create;
SourceJpg.LoadFromFile(xfsource);
bmp.Assign(SourceJpg);
jpg.Assign(bmp);
Jpg.CompressionQuality := 80;
jpg.Compress;
//Jpg.SaveToFile(ExtractFilePath(ParamStr(0)) + 'temps.jpg');
jpg.SaveToStream(xstream);<--------------------------------就在这里
xstream.Position := 0;
sizeoffile := xstream.Size;
SourceJpg.Free;
bmp.Free;
jpg.Free;
出现错是:
Project xxx.exe raised exception class EAccessViolation with message 'Access
violation at address 004b6234 in module 'xxx.exe'.read of address 0000000'
这个难道跟操作系统有关?我用的是win2003