IMetabaseObjectNames.Remove

Syntax

Remove(Value: LocaleCodeID): Boolean;

Remove(Value: Prognoz.Platform.Interop.ForeSystem.LocaleCodeID): boolean;

Parameters

Value. Language.

Description

The Remove method removes the name by the specified language.

Comments

The method returns True if removal succeeded, otherwise – False.

Example

This example requires that the repository contains an object with the Object identifier that has the name for the Spanish language (Argentina).

Add a link to the Metabase system assembly.

Sub UserProc;
Var
    MB: IMetabase;
    Obj:IMetabaseObjectDescriptor;
    NamesL : IMetabaseObjectNames;
Begin
    MB := MetabaseClass.Active;
    Obj := MB.ItemById("OBJECT").EditDescriptor;
    NamesL := Obj.Names;
    NamesL.Remove(LocaleCodeID.Spanish_Argentina);
    Obj.SaveDescriptor;
End Sub UserProc;

Imports Prognoz.Platform.Interop.ForeSystem;

 

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Obj:IMetabaseObjectDescriptor;
    NamesL : IMetabaseObjectNames;
Begin
    MB := Params.Metabase;
    Obj := MB.ItemById["OBJECT"].EditDescriptor();
    NamesL := Obj.Names;
    NamesL.Remove(LocaleCodeID.lcidSpanish_Argentina);
    Obj.SaveDescriptor();
End Sub;

After executing this example the name for the Spanish language (Argentina) is deleted.

See also:

IMetabaseObjectNames

Related work items

Requirement 87503