SaveFormToFile(Form: IForeNETForm; FileName: String);
Form - .NET-форма, которую необходимо сохранить в файл.
FileName - путь и наименование файла, в который будет сохранена .NET-форма. Указанный файл должен иметь расширение ppnform.
Метод SaveFormToFile осуществляет сохранение указанной .NET-формы в указанный файл.
При вызове данного метода осуществляется сохранение в файл .NET-формы, ее внутреннего модуля и файла с ресурсами.
Для выполнения примера предполагается наличие в репозитории .NET-сборки с идентификатором «NETAssembly_1». В данной .NET-сборке имеется .NET-форма с идентификатором «TestForm».
Sub UserProc;
Var
MB: IMetabase;
Fs: IForeNETSerializer;
MObj: IMetabaseObjectDescriptor;
NETForm: IForeNETForm;
Begin
MB := MetabaseClass.Active;
Fs := New ForeNETSerializer.Create;
MObj := MB.ItemByIdNamespace("TestForm", MB.ItemById("NETAssembly_1").Key);
NETForm := MObj.Bind As IForeNETForm;
Fs.SaveFormToFile(NETForm, "c:\" + MObj.Id + ".ppnform");
End Sub UserProc;
При выполнении примера указанная .NET-форма будет сохранена в файл в корневом каталоге диска «С».
См. также: