LOCAL loImg >m.loImg = LOADPICTURE(m.tcFilename) >IF VARTYPE(loImg) = "O" > * Create a Stream object > LOCAL loStream as xfcMemoryStream > loStream = NEWOBJECT("xfcMemoryStream",XFCCLASS_SYSTEM) > > DECLARE LONG OleSaveToStream IN OLE32.DLL OBJECT Obj, INTEGER Stream > * DECLARE LONG OleSaveToStream IN OLE32.DLL Integer @ImgHandle, INTEGER @Stream > OleSaveToStream(loImg, loStream.Handle) > > *!* function OleSaveToStream( > *!* p1: access OLEOBJECT; > *!* p2: LPOLESTREAM) > > *!* WINOLEAPI OleSaveToStream( > *!* IPersistStream * pPStm, //Pointer to the interface on the object > *!* // to be saved > *!* IStream * pStm //Pointer to the destination stream to > *!* // which the object is saved > *!* http://msdn2.microsoft.com/en-us/library/ms678407.aspx > > This.SetStatus(xfcGdipLoadImageFromStream(m.loStream.Handle, @lhImage)) > loStream.Dispose() >ENDIF>