Coordenadas y dimensiones
Altura de línea automática
Esta propiedad sólo está disponible para los list box de tipo array, no jerárquicos. Esta propiedad no está seleccionada por defecto.
Cuando se utiliza, la altura de cada línea de la columna será calculada automáticamente por 4D, y se tendrá en cuenta el contenido de la columna. Tenga en cuenta que sólo se tendrán en cuenta las columnas con la opción seleccionada para calcular el alto de línea.
Al redimensionar el formulario, si la propiedad de dimensionamiento horizontal "Agrandar" fue asignada al list box, la columna más a la derecha se agrandará más allá de su ancho máximo, si es necesario.
Cuando esta propiedad está activada, la altura de cada línea se calcula automáticamente para que el contenido de la celda quepa por completo sin ser truncado (a menos que la opción Wordwrap esté desactivada.
-
El cálculo de la altura de línea tiene en cuenta:
- todo tipo de contenido (texto, números, fechas, horas, imágenes (el cálculo depende del formato de la imagen), objetos),
- todo tipo de control (entradas, casillas de selección, listas, listas desplegables),
- fuentes, estilos y tamaños de letra,
- la opción Wordwrap: si está desactivada, la altura se basa en el número de párrafos (las líneas se truncan); si está activada, la altura se basa en el número de líneas (no se trunca).
-
El cálculo de la altura de línea no tiene en cuenta:
- contenido de columna oculta
- Para los list box de tipo array, esta propiedad sólo está disponible si la opción Altura de línea automática no está seleccionada.
Since it requires additional calculations at runtime, the automatic row height option could affect the scrolling fluidity of your list box, in particular when it contains a large number of rows.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
rowHeightAuto | boolean | true, false |
Objetos soportados
Abajo
Coordenadas inferiores del objeto en el formulario.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
bottom | number | mínimo: 0 |
Objetos soportados
Área 4D View Pro - Área 4D Write Pro - Botón - Rejilla de botones - Casilla de selección - Combo Box - Lista desplegable - Group Box - Lista jerárquica - Área de entrada - List Box - Línea - Columna List Box - Óvalo - Botón imagen - Menú emergente de imagen - Área de plugins - Indicadores de progreso - Botón radio - Rectángulo - Regla - Spinner - Splitter - Imagen estática Stepper - Sub-formulario - Pestaña - Área de texto - Área Web
Izquierda
Coordenadas de izquierda del objeto en el formulario.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
left | number | mínimo: 0 |
Objetos soportados
Área 4D View Pro - Área 4D Write Pro - Botón - Rejilla de botones - Casilla de selección - Combo Box - Lista desplegable - Group Box - Lista jerárquica - Área de entrada - List Box - Línea - Columna List Box - Óvalo - Botón imagen - Menú emergente de imagen - Área de plugins - Indicadores de progreso - Botón radio - Regla - Rectángulo - Spinner - Splitter - Imagen estática Stepper - Sub-formulario - Pestaña - Área de texto - Área Web
Derecha
Coordenadas de derecha del objeto en el formulario.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
right | number | mínimo: 0 |
Objetos soportados
Área 4D View Pro - Área 4D Write Pro - Botón - Rejilla de botones - Casilla de selección - Combo Box - Lista desplegable - Group Box - Lista jerárquica - Área de entrada - List Box - Línea - Columna List Box - Óvalo - Botón imagen - Menú emergente de imagen - Área de plugins - Indicadores de progreso - Botón radio - Regla - Rectángulo - Spinner - Splitter - Imagen estática Stepper - Sub-formulario - Pestaña - Área de texto - Área Web
Arriba
Coordenadas superiores del objeto en el formulario.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
top | number | mínimo: 0 |
Objetos soportados
Área 4D View Pro - Área 4D Write Pro - Botón - Rejilla de botones - Casilla de selección - Combo Box - Lista desplegable - Group Box - Lista jerárquica - Área de entrada - List Box - Línea - Columna List Box - Óvalo - Botón imagen - Menú emergente de imagen - Área de plugins - Indicadores de progreso - Botón radio - Regla - Rectángulo - Spinner - Splitter - Imagen estática Stepper - Sub-formulario - Pestaña - Área de texto - Área Web
Radio de redondeo
Define la redondez de las esquinas (en píxeles) de los objetos de tipo rectángulo. Por defecto, el valor del radio de los rectángulos es de 0 píxeles. Puede cambiar esta propiedad para dibujar rectángulos redondeados con formas personalizadas:
El valor mínimo es 0, en este caso se dibuja un rectángulo estándar no redondeado. El valor máximo depende del tamaño del rectángulo (no puede superar la mitad del tamaño del lado más corto del rectángulo) y se calcula dinámicamente.
También se puede definir esta propiedad utilizando los comandos OBJECT Get corner radius y OBJECT SET CORNER RADIUS.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
borderRadius | integer | mínimo: 0 |
Objetos soportados
Altura
Esta propiedad designa el tamaño vertical de un objeto.
Algunos objetos pueden tener una altura predefinida que no se puede modificar.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
height | number | mínimo: 0 |
Objetos soportados
Área 4D View Pro - Área 4D Write Pro - Botón - Rejilla de botones - Casilla de selección - Combo Box - Lista desplegable - Group Box - Lista jerárquica - Área de entrada - List Box - Línea - Columna List Box - Óvalo - Botón imagen - Menú emergente de imagen - Área de plugins - Indicadores de progreso - Botón radio - Regla - Rectángulo - Spinner - Splitter - Imagen estática Stepper - Sub-formulario - Pestaña - Área de texto - Área Web
Ancho
Esta propiedad designa el tamaño horizontal de un objeto.
- Algunos objetos pueden tener una altura predefinida que no se puede modificar.
- Si la propiedad Redimensionable se utiliza para una columna de list box, el usuario también puede cambiar manualmente el tamaño de la columna.
- Al redimensionar el formulario, si la propiedad de dimensionamiento horizontal "Agrandar" fue asignada al list box, la columna más a la derecha se agrandará más allá de su ancho máximo, si es necesario.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
ancho | number | mínimo: 0 |
Objetos soportados
Área 4D View Pro - Área 4D Write Pro - Botón - Rejilla de botones - Casilla de selección - Combo Box - Lista desplegable - Group Box - Lista jerárquica - Área de entrada - List Box - Línea - Columna List Box - Óvalo - Botón imagen - Menú emergente de imagen - Área de plugins - Indicadores de progreso - Botón radio - Regla - Rectángulo - Spinner - Splitter - Imagen estática Stepper - Sub-formulario - Pestaña - Área de texto - Área Web
Ancho máximo
El ancho máximo de la columna (en píxeles). El ancho de la columna no puede aumentarse más allá de este valor al redimensionar la columna o el formulario.
Al redimensionar el formulario, si la propiedad de dimensionamiento horizontal "Agrandar" fue asignada al list box, la columna más a la derecha se agrandará más allá de su ancho máximo, si es necesario.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
maxWidth | number | mínimo: 0 |
Objetos soportados
Ancho mínimo
El ancho mínimo de la columna (en píxeles). El ancho de la columna no puede reducirse más allá de este valor al redimensionar la columna o el formulario.
Al redimensionar el formulario, si la propiedad de dimensionamiento horizontal "Agrandar" fue asignada al list box, la columna más a la derecha se agrandará más allá de su ancho máximo, si es necesario.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
minWidth | number | mínimo: 0 |
Objetos soportados
Altura de las líneas
Define la altura de las líneas del list box (excluyendo los encabezados y pies de página). Por defecto, la altura de la línea se define según la plataforma y el tamaño de la fuente.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
rowHeight | string | valor css en la unidad "em" o "px" (por defecto) |
Objetos soportados
Ver también
Array altura de las líneas
Esta propiedad se utiliza para indicar el nombre de un array de altura de línea que se quiere asociar al list box. Un array de altura de línea debe ser de tipo numérico (entero largo por defecto).
Cuando se define un array de altura de línea, cada uno de sus elementos cuyo valor es diferente de 0 (cero) se tiene en cuenta para determinar la altura de la línea correspondiente en el list box, basándose en la unidad de altura de línea actual.
Por ejemplo, puede escribir:
ARRAY LONGINT(RowHeights;20)
RowHeights{5}:=3
Asumiendo que la unidad de las líneas es "líneas", entonces la quinta línea del list box tendrá una altura de tres líneas, mientras que todas las demás líneas mantendrán su altura por defecto.
- Para los list box de tipo array, esta propiedad sólo está disponible si la opción Altura de línea automática no está seleccionada.
- Al redimensionar el formulario, si la propiedad de dimensionamiento horizontal "Agrandar" fue asignada al list box, la columna más a la derecha se agrandará más allá de su ancho máximo, si es necesario.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
rowHeightSource | string | Nombre de una variable array 4D. |