SaveToStream(Stream: IIOStream);
SaveToStream(Stream: System.IO.Stream);
Stream - поток, в который осуществляется сохранение Flash-объекта.
Метод SaveToStream осуществляет сохранение Flash-объекта в поток, передаваемый посредством параметра Stream.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки и компонента FlashBox.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
MObj: IMetabaseObject;
CrInfo: IMetabaseObjectCreateInfo;
Doc: IDocument;
MemStr: IMemoryStream;
Begin
MB := MetabaseClass.Active;
CrInfo := MB.CreateCreateInfo;
CrInfo.ClassID := MetabaseObjectClass.KE_CLASS_DOCUMENT;
CrInfo.Id := "Flash_Document";
CrInfo.Name := "Flash_Document";
CrInfo.Parent := MB.Root;
CrInfo.Permanent := True;
MObj := MB.CreateObject(CrInfo).Edit;
Doc := MObj As IDocument;
MemStr := New MemoryStream.Create;
FlashBox1.SaveToStream(MemStr);
Doc.LoadFromStream(MemStr);
Dispose MemStr;
MObj.Save;
End Sub Button1OnClick;
После выполнения примера, при нажатии на кнопку в репозитории будет создан объект Документ с идентификатором "Flash_Document", в который будет сохранен флэш-объект, загруженный в "FlashBox1".
См. также: