ObjectNode(Index: MetabaseSpecialObject): IMetabaseUpdateObjectNode;
Index - тип специального объекта.
Свойство ObjectNode возвращает элемент дерева обновления, соответствующий специальному объекту.
Если указанный специальный объект не включен в обновление, то свойство вернет значение Null.
Для выполнения примера предполагается наличие файла обновления «C:\Update.pef».
Sub Main;
Var
MB: IMetabase;
Update: IMetabaseUpdate;
SpecialObjNode: IMetabaseUpdateSpecialObjectsNode;
Node: IMetabaseUpdateObjectNode;
Begin
MB := MetabaseClass.Active;
Update := Mb.CreateUpdate;
Update.LoadFromFile("C:\Update.pef");
SpecialObjNode := Update.SpecialObjectsNode;
Node := SpecialObjNode.ObjectNode(MetabaseSpecialObject.DefaultTopobase);
If Node <> Null Then
Debug.WriteLine(Node.Object.Id);
End If;
End Sub Main;
После выполнения примера будет открыт файл обновления «C:\Update.pef». Если в данное обновление включен специальный объект - карта по умолчанию, то в консоль среды разработки будет выведен идентификатор объекта, в котором хранится топооснова карты.
См. также: