Saltar al contenido principal
Versión: v20 R4 BETA

Coordenadas & Dimensionamiento

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.

nota

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.
caution

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

NombreTipos de datosValores posibles
rowHeightAutobooleantrue, false

Objetos soportados

Columna de list box


Abajo

Coordenadas inferiores del objeto en el formulario.

Gramática JSON

NombreTipos de datosValores posibles
bottomnumbermí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

NombreTipos de datosValores posibles
leftnumbermí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

NombreTipos de datosValores posibles
rightnumbermí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

NombreTipos de datosValores posibles
topnumbermí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
VersiónModificaciones
v19 R7Soporte 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.

nota

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

NombreTipos de datosValores posibles
borderRadiusintegermí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

NombreTipos de datosValores posibles
heightnumbermí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

NombreTipos de datosValores posibles
anchonumbermí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

NombreTipos de datosValores posibles
maxWidthnumbermínimo: 0

Objetos soportados

Columna de list box


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

NombreTipos de datosValores posibles
minWidthnumbermínimo: 0

Objetos soportados

Columna de list box


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

NombreTipos de datosValores posibles
rowHeightstringvalor css en la unidad "em" o "px" (por defecto)

Objetos soportados

List Box

Ver también

Array altura de las líneas


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

NombreTipos de datosValores posibles
rowHeightSourcestringNombre de una variable array 4D.

Objetos soportados

List Box

Ver también

Altura de las líneas


Relleno horizontal

Establece un relleno horizontal para las celdas. El valor se establece en píxeles (por defecto = 0).

Gramática JSON

NombreTipos de datosValores posibles
horizontalPaddingnumberNúmero de píxeles (debe ser >=0)

Objetos soportados

List Box - Columna List Box - Pies de página - Encabezados

Ver también

Relleno vertical


Relleno vertical

Establece un relleno vertical para las celdas. El valor se establece en píxeles (por defecto = 0).

Gramática JSON

NombreTipos de datosValores posibles
verticalPaddingnumberNúmero de píxeles (debe ser >=0)

Objetos soportados

List Box - Columna List Box - Pies de página - Encabezados

Ver también

Relleno horizontal