4D v18 R3 trae nuevas acciones estándar a 4D Write Pro. Se dirigen a las tablas y sus elementos(es decir, filas y celdas). Estas acciones le permiten definir el borde de una tabla, el color de fondo de una celda, la alineación vertical del texto en una fila, así como la alineación de la propia tabla en el documento … sólo para nombrar algunos. Todas las acciones estándar son accesibles a través de simples botones, listas desplegables o menús o a través de unas pocas líneas de código. ¿Quiere más? Los menús se adaptan automáticamente al idioma del usuario. Además, las tablas, los botones, las listas y los menús se activan o desactivan automáticamente en función de la selección actual del usuario. Esto ahorra mucho tiempo a los desarrolladores.
acciones disponibles
Las acciones disponibles para las tablas, filas y celdas son numerosas. Por ejemplo, el grosor, los estilos y los colores de los bordes, así como el color de fondo, los márgenes y la alineación horizontal (para la tabla)… además de los márgenes interiores y la alineación vertical (para las celdas).
¿Cómo proceder? No busque más que … el campo de acción estándar de la Lista de Propiedades.
Listas
En una lista desplegable, por ejemplo, introduzca«table/borderWidth» o«table/borderStyle» o«table/backgroundColor» y se rellenarán automáticamente con los valores posibles para cada atributo.
Botones
Para un botón, basta con especificar el valor que se le va a asignar después de la propiedad.
table/borderWidth?value=4pt
Menús
Para crear un menú que permita cambiar el grosor, el estilo y el color de los bordes, basta con las siguientes líneas de código:
// create the menu
$menu:=Create menu // add items APPEND MENU ITEM ($menu;ak standard action title) SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderWidth") APPEND MENU ITEM ($menu;ak standard action title) SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderStyle") APPEND MENU ITEM ($menu;ak standard action title) SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderColor") // call the menu $s:=Dynamic pop up menu($menu)
¿Qué pasa con las filas y las celdas?
Es fácil. Basta con sustituir el prefijo «table» por«row» o«cell«.
cell/borderColor?value=red.
¿Y las columnas?
Una nota rápida sobre las columnas. El concepto de columnas es relativamente abstracto porque, técnicamente, no existen en las tablas… éstas sólo contienen filas y celdas. Sin embargo, para que las acciones estándar sean comunes, ¡también se pueden utilizar en las columnas! Sólo hay que saber que las propiedades no se aplicarán a las columnas (¡ya que no existen!) sino a cada una de sus celdas.
column/verticalAlignment?value=bottom
Interfaz actualizada de 4D Write Pro
Gracias a estas acciones estándar, nos complace anunciar que la interfaz de 4D Write Pro ha sido muy mejorada en cuanto a las posibilidades de tratamiento de las tablas. Se han añadido cuatro nuevos botones para cambiar la apariencia de las tablas, filas, columnas y celdas:
Para más información, eche un vistazo a la documentación y ¡diviértase!