Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.490 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: loadfile aus TMemoryStream

  Alt 21. Feb 2008, 16:30
Der Aufruf von LoadPicture verursacht Position = Size. Du musst Position vor dem Lesen des Streams wieder auf Null setzen.
Also entweder
Delphi-Quellcode:
  LoadPicture(SkinPfad + iString); //soll
  pFile.Position := 0;
  Picture.Bitmap.LoadFromStream(pFile); //dieses hier, gibt aber immer eine exception!
Oder
Delphi-Quellcode:
function LoadPicture...
begin
  ..
  pFile.CopyFrom(lFile,Size);
  pFile.Position := 0;
end;
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat