Remove(Index: Integer): Boolean;
Index - индекс соответствия в коллекции.
Метод Remove осуществляет удаление соответствия из коллекции по его индексу. Метод возвращает значение True, если удаление прошло удачно.
Для выполнения примера предполагается наличие файла «C:\FC_COPY.XML», содержащего параметры копирования базы данных временных рядов в виде Xml кода. Параметры должны содержаться в разделе «Root».
Sub Main;
Var
mb: IMetabase;
RubUpdateEx: ICubeMetaUpdateEx;
XmlDoc: IXMLDOMDocument3;
el: IXmlDomElement;
i: Integer;
DictRemapings: ICubeMetaUpdateDictionaryRemapings;
DictRemap: ICubeMetaUpdateDictionaryRemaping;
Begin
mb := MetabaseClass.Active;
RubUpdateEx := New CubeMetaUpdateClass.Create As ICubeMetaUpdateEx;
XmlDoc := New DOMDocument60.Create;
XmlDoc.load("C:\FC_COPY.XML");
el := XmlDoc.selectSingleNode("root") As IXmlDomElement;
RubUpdateEx.LoadFromXml(el, mb);
DictRemapings := RubUpdateEx.DictionaryRemapings;
For i := 0 To DictRemapings.Count - 1 Do
DictRemapings.Remove(i);
End For;
End Sub Main;
После выполнения примера параметры копирования базы данных временных рядов, сохраненные в виде Xml кода, будут загружены из файла «C:\FC_COPY.XML». Все соответствия между объектами копируемой базы данных временных рядов и объектами базы-копии будут удалены.
См. также: