IFormControl.Resources

Синтаксис

Resources: IResourceObject;

Описание

Свойство Resources определяет объект-ресурсы, из которого будут браться текстовые и графические значения для компонентов формы.

Комментарии

Значение свойства Resources можно установить несколькими способами:

Определение ресурсов в режиме проектирования позволяет для всех визуальных компонентов формы установить текстовые значения, хранящиеся в ресурсах.

После подключения объекта-ресурсов к форме, для всех визуальных компонентов в инспекторе объектов к свойствам текстового типа будет добавлен дополнительный атрибут «ResourcesID»:

Значение данного атрибута будет формироваться автоматически и состоять из имени компонента, содержащего объект, и имени объекта, разделенных точками.

Для сопоставления текстового свойства визуального компонента со строковым элементом ресурсов необходимо нажать кнопку в поле «ResourcesID» и в открывшемся окне выбрать значение, либо ввести идентификатор элемента ресурсов непосредственно в поле.

После запуска формы, в качестве текстовых значений для компонентов будут подставляться значения из объекта-ресурсов в соответствии с установленным для репозитория языком по умолчанию. Графические значения устанавливаются с помощью языка Fore.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с идентификатором «Button1»,  компонента Label с идентификатором «Label1» и компонента ImageBox с идентификатором «ImageBox1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Begin

Self.Resources := MetabaseClass.Active.ItemById("RESOURCE_1").Bind As IResourceObject;

Label1.Text := Resources.Strings.Value("Id_1");

ImageBox1.LoadImageFromStream(Resources.Binaries.Value("Image_1"));

End Sub Button1OnClick;

После выполнения примера при нажатии на кнопку для формы в качестве источника ресурсов будет установлен объект с идентификатором «RESOURCE_1», в компонент Label1 будет загружен текст из строки с идентификатором «Id_1», а в компонент ImageBox1 будет загружено изображение из строки с идентификатором «Image_1». Текст и изображение загружаются в соответствии с языком, установленным для репозитория по умолчанию.

См. также:

IFormControl