Изменение графического элемента в холсте

#oracle #plsql #oracleforms

#Oracle #plsql #oracleforms

Вопрос:

Я использую форму 6 . Я хотел бы изменить метку, которая находится на холсте, используя программный код. Он отображается как графический элемент. (Тип графики: текст) Возможно ли это?

На данный момент мой ответ таков: это невозможно.

Ответ №1:

Вы правы, графический текстовый элемент (мы называем его шаблонным текстом) не может быть изменен во время выполнения.

Чтобы изменить внешний вид шаблона в форме, вы можете создать текстовый элемент в блоке управления, присвоить его значению метку, которую вы хотите отобразить, и изменить его свойства отображения, Чтобы он выглядел так, как вы хотите (например, без скоса, прозрачный и т. Д.). Затем вы можете изменить его по адресувремя выполнения для любой метки, которую вы хотите.

Только будьте осторожны, если пользователь (или ваш код) запускает a CLEAR_FORM (или, действительно, a CLEAR_BLOCK в вашем блоке управления), метка исчезнет: поэтому вам Initial Value также нужно установить.