4D Write Pro – Inserción y eliminación de filas y columnas

Traducido automáticamente de Deepl

Usted ya sabe que 4D Write Pro le permite crear tablas y añadirles filas. Con 4D v18, ¡tenemos más noticias emocionantes! Estamos encantados de anunciar que la gestión de la inserción y eliminación de filas y columnas no sólo es posible, sino que también es muy fácil. Esto se puede hacer tanto programando, gracias a cuatro nuevos comandos, como utilizando la interfaz (a través de los widgets o del menú contextual). Sigue leyendo para conocer más detalles.

4DWP: inserción y eliminación de filas y columnas

Cuatro nuevos comandos para gestionar filas y columnas

Para insertar filas y columnas, se han creado dos nuevos comandos: WP Table inserts rows y WP Table insert columns. Ambos comandos devuelven rangos que corresponden a partes creadas dentro de la tabla. Siguiendo la misma lógica, se han creado dos comandos complementarios para eliminar filas y columnas WP TABLE DELETE ROWS y WP TABLE DELETE COLUMNS. ¡Seguro que te has imaginado lo que hacen!

//To insert 2 rows starting at line 3
$row:=WP Table insert rows(WPtable;3;2)
//To delete the second column:
WP TABLE DELETE COLUMNS (
WPtable;2;1)

Comandos actualizados

Los comandos WP Table get rows, WP Table get columns y WP Table get cells commands ¡también han sido mejorados!

Se pueden seguir utilizando para crear rangos dentro de una tabla como antes:

$row:=WP Table get rows($table;3;2)

Ahora también se pueden utilizar para obtener información sobre los rangos que pertenecen (o no) a una tabla. Todos estos comandos pueden ahora recibir un rango como parámetro y devolverán un objeto que contiene información útil como:

Por ejemplo, digamos que quieres mostrar información sobre las celdas seleccionadas, esta es la forma de hacerlo:

$userSelection$cells:=WP Selection range(WParea)
$cells :=WP Table get cells($userSelection)
If ($cells#Null)
Form .info:=New object
Form .info.firstRow:=$cells.firstRow
Form .
info.firstColumn:=$cells.firstColumn
Form.info.rowCount:=$cells.rowCount
Form.info.columnCount:= xml-ph-0035@deepl.incolumnCount
End if

Acciones automáticas

Las accionesautomáticas también están disponibles para insertar o eliminar filas y columnas según las selecciones actuales en una tabla:

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.