4D v16.3

Propiedades de los objetos

Inicio

 
4D v16.3
Propiedades de los objetos

Propiedades de los objetos  


 

 

Los comandos de propiedades de los objetos actúan en las propiedades de los objetos presentes en los formularios. Estos comandos le permiten cambiar la apariencia y el comportamiento de los objetos mientras utiliza los formularios en el entorno de aplicación.

Importante: el alcance de estos comandos es el formulario que está siendo utilizado; los cambios desaparecen al salir del formulario.

Los comandos de propiedades de los objetos comparten la misma sintaxis genérica:

NOMBRE DEL COMANDO({*;} objeto { ; parámetros adicionales específicos para cada comando)

Si especifica el parámetro opcional *, usted indica un nombre de objeto (una cadena) en objeto.

Nota: es posible utilizar el carácter @ en ese nombre si quiere direccionar varios objetos de un formulario en una sola llamada. La siguiente tabla muestra ejemplos de nombres de objetos que usted puede especificar para este comando.

Nombres de objetosObjetos afectados por la llamada
areaGrupoÚnicamente el objeto areaGrupo.
area@Los objetos cuyo nombre comienza por “area”.
@areaGrupoLos objetos cuyo nombre termina en “areaGrupo”.
@Grupo@Los objetos cuyo nombre contiene “Grupo”.
area@BtnLos objetos cuyo nombre comienza por “area” y termina en “Btn”.
@Todos los objetos presentes en el formulario.

Los nombres de objetos de formulario pueden contener hasta 255 bytes, permitiéndole definir y aplicar las reglas de nomenclatura personalizada, como "xxxx_Button" o "xxx_Mac".

Nota: es posible configurar la forma en que el carácter @ es interpretado cuando éste se incluye en una cadena de caracteres. Esta opción afecta el funcionamiento de los comandos del tema "Objetos (Formularios)". Para más información, consulte el manual de Diseño 4D.

Si omite el parámetro opcional *, indica un campo o variable en objeto. En este caso, usted especifica una referencia de campo o de variable (campo y variable objeto únicamente) en lugar de una cadena.

A partir de 4D v14, un nuevo modo de interacción se ha definido entre los comandos genéricos tales como OBJECT SET RGB COLORS o OBJECT SET FONT STYLE y las áreas de texto multi-estilo.

En las versiones anteriores de 4D, la ejecución de uno de estos comandos modificaba el contenido de las etiquetas de estilo personalizadas, insertadas en el área. A partir de ahora, sólo las propiedades por defecto se ven afectadas por estos comandos (así como las propiedades guardadas vía las etiquetas por defecto). Las etiquetas de estilo personalizadas se quedan como están.

Por ejemplo, dada un área multi-estilo, donde se guardan las etiquetas por defecto:

El texto plano del área es el siguiente:

<span style="text-align:left;font-family:'Segoe UI';font-size:9pt;color:#009900">This is the word <span style="color:#D81E05">rojo</span></span>

Si ejecuta el siguiente código:

 OBJECT SET COLOR(*;"myArea";-(Blue+(256*Yellow)))

Con 4D v14, el color rojo se mantiene:

4D v14versiones anteriores
<span style="text-align:left;font-family:'Segoe UI';font-size:9pt;color:#0000FF">This is the word <span style="color:#D81E05">red</span></span>
<span style="font-family:'Segoe UI';font-size:9pt;text-align:left;font-weight:normal;font-style:normal;text-decoration:none;color:#0000FF;"><span style="background-color:#FFFFFF">This is the red word</span></span>

Los siguientes comandos genéricos están relacionados:

OBJECT SET RGB COLORS
OBJECT SET COLOR
OBJECT SET FONT
OBJECT SET FONT STYLE
OBJECT SET FONT SIZE

En el contexto de las áreas de texto multiestilos, los comandos genéricos deben utilizarse sólo para definir estilos por defecto. Para administrar estilos durante la ejecución de las base, recomendamos utilizar los comandos del tema "Texto multiestilo".



Ver también 

Focus object
Gestión programada de los objetos de tipo List box
OBJECT SET SCROLL POSITION

 
PROPIEDADES 

Producto: 4D
Tema: Objetos (Formularios)

 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)