Coordenadas y dimensiones
Altura de línea automática
Esta propiedad sólo está disponible para los list boxes con las siguientes fuentes de datos:
- collection o entity selection,
- array (no jerárquico).
Esta propiedad no está seleccionada por defecto. Cuando se utiliza para al menos una columna, 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/20> - 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
Histórico
Lanzamiento | Modificaciones |
---|---|
19 R7 | Soporte para entradas y áreas de texto |
Define la redondez de las esquinas (en píxeles) del objeto. Por defecto, el valor del radio es de 0 píxeles. Puede cambiar esta propiedad para dibujar objetos redondeados con formas personalizadas:
El valor mínimo es 0, en este caso se dibuja un objeto 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.
Con áreas de texto y entradas:
- la propiedad de radio de la esquina sólo está disponible con los estilos de línea de borde "ninguno", "sólido" o "punteado",
- la redondez de la esquina se dibuja fuera del área del objeto (el objeto aparece más grande en el formulario pero su ancho y alto no se amplían).
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
Entrada - Rectángulo - Área de texto
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 - Línea - List Box - 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.
- Para los array y list boxes colecciones/selección de entidades, esta propiedad sólo está disponible si la opción Alto de línea automático no está seleccionada.
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
rowHeightSource | string | Nombre de una variable array 4D. |
Objetos soportados
Ver también
Relleno horizontal
Establece un relleno horizontal para las celdas. El valor se establece en píxeles (por defecto = 0).
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
horizontalPadding | number | Número de píxeles (debe ser >=0) |
Objetos soportados
List Box - Columna List Box - Pies de página - Encabezados
Ver también
Relleno vertical
Establece un relleno vertical para las celdas. El valor se establece en píxeles (por defecto = 0).
Gramática JSON
Nombre | Tipos de datos | Valores posibles |
---|---|---|
verticalPadding | number | Número de píxeles (debe ser >=0) |
Objetos soportados
List Box - Columna List Box - Pies de página - Encabezados