IsObjectsIdFormatValid(ObjectIdFormat: String): Boolean;
Метод IsObjectsIdFormatValid проверяет строку на наличие некорректных данных (русский язык, первый символ - цифра, и т.п.). В случае корректности строку можно использовать в качестве формата идентификаторов.
Метод возвращает True, если строка корректная, и False, если строка содержит некорректные данные. Некорректный формат в ядро не передается и не будет использоваться для формирования идентификаторов объектов.
Формат идентификаторов задается с помощью свойства ObjectsIdFormat.
Для выполнения примера предполагается наличие формы и расположенных на ней компонентов: EditBox, Button, Label. Для кнопки определено событие OnClick.
Class TestForm: Form
EditBox1: EditBox;
Button1: Button;
Label1: Label;
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
MB: IMetabase;
MS: IMetabaseSecurity;
MU: IMetabasePolicy;
Begin
MB := MetabaseClass.Active;
MS := MB.Security;
MU := MS.Policy;
If MU.IsObjectsIdFormatValid(EditBox1.Text) Then
Label1.Text := "Строка корректная";
Else
Label1.Text := "Строка содержит некорректные данные";
End If;
End Sub Button1OnClick;
End Class TestForm;
После нажатия кнопки на форме будет отображена надпись о корректности введенной строки.
См. также: