IMetabase.Find

Синтаксис

Find(Info: IMetabaseObjectFindInfo): IMetabaseObjectDescriptors;

Параметры

Info — информация для осуществления поиска объекта репозитория.

Описание

Метод Find производит поиск объекта (объектов), удовлетворяющего (удовлетворяющих) условиям поиска указанных в параметре Info.

Метод возвращает пустую коллекцию описаний, если ни один объект не найден.

Пример

Sub Main;

Var

MB: IMetabase;

MDescs: IMetabaseObjectDescriptors;

MDesc: IMetabaseObjectDescriptor;

FInfo: IMetabaseObjectFindInfo;

Begin

MB := MetabaseClass.Active;

FInfo := MB.CreateFindInfo;

FInfo.Text := "OBJTEST";

FInfo.Attribute := FindAttribute.NameOrIdent;

FInfo.WholeWordsOnly := False;

MDescs := MB.Find(FInfo);

If MDescs.Count <> 0 Then

For Each MDesc In MDescs Do

Debug.WriteLine("Идентификатор: " + MDesc.Id + "; Наименование: " + MDesc.Name);

End For;

End If;

End Sub Main;

После выполнения примера будет осуществлен поиск всех объектов, содержащих в своем наименовании, либо идентификаторе, текст "OBJTEST". Наименование и идентификатор найденных объектов будут выведены в консоль среды разработки.

См. также:

IMetabase