FormatVersion: Integer;
FormatVersion: integer;
Свойство FormatVersion возвращает информацию о версии объекта, опубликованного в мобильном приложении.
Значение свойства FormatVersion используется мобильным приложением для определения его совместимости с данным объектом.
Для выполнения примера в репозитории предполагается наличие мобильного приложения с идентификатором «MA_PUB». Добавьте ссылки на системные сборки: Metabase, Mobile.
Результат выполнения примера: в окно консоли выведены название и версия публикуемого объекта.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Mobile;
...
Public Shared Sub Main(Params: StartParams);
Var
mb: IMetabase;
Mobile: IMobileApplication;
Publicator: IMobileApplicationPublicator;
MaPubObs: IMobileApplicationPublishObjects;
i: Integer;
MaPubObj: IMobileApplicationPublishObject;
PublishObject: IMobilePublishObject;
formatVersion: integer;
Begin
mb := Params.Metabase;
// Получаем публикуемое мобильное приложение (МП)
Mobile := mb.ItemById["MA_PUB"].Bind() As IMobileApplication;
// Создаем публикатор МП
Publicator := Mobile.CreatePublicator();
// Получаем объекты МП
MaPubObs := Publicator.Items;
For i := 0 To MaPubObs.Count - 1 Do
MaPubObj := MaPubObs.Item[i];
If MaPubObj.IsValid Then
PublishObject := MaPubObj.PublishObject;
// Выводим версию объектов
formatVersion := PublishObject.FormatVersion;
System.Diagnostics.Debug.WriteLine("Наименование: " + PublishObject.Object.Name);
System.Diagnostics.Debug.WriteLine("Версия публикуемого объекта: " + formatVersion.ToString());
End If;
End For;
End Sub;
Результат выполнения примера: в окно консоли выведены название и версия публикуемого объекта.
См. также: