4D Write Pro – Inserimento e cancellazione di righe e colonne

Tradotto automaticamente da Deepl

Sapete già che 4D Write Pro consente di creare tabelle e di aggiungervi righe. Con 4D v18, abbiamo altre entusiasmanti novità! Siamo entusiasti di annunciare che gestire l’inserimento e l’eliminazione di righe e colonne non solo è possibile, ma è anche molto semplice. Ciò può essere fatto sia programmando, grazie a quattro nuovi comandi, sia utilizzando l’interfaccia (tramite i widget o il menu contestuale). Continuate a leggere per maggiori dettagli!

4DWP: inserimento e cancellazione di righe e colonne

Quattro nuovi comandi per gestire righe e colonne

Per inserire righe e colonne, sono stati creati due nuovi comandi: WP Table inserts rows e WP Table insert columns. Entrambi i comandi restituiscono intervalli che corrispondono alle parti create all’interno della tabella. Seguendo la stessa logica, sono stati creati due comandi complementari per rimuovere righe e colonne: WP TABLE DELETE ROWS e WP TABLE DELETE COLUMNS. Sicuramente avrete capito a cosa servono!

//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)

Comandi aggiornati

I comandi WP Table get rows, WP Table get columns e WP Table get cells commands sono stati anch’essi migliorati!

Possono ancora essere utilizzati per creare intervalli all’interno di una tabella come in precedenza:

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

Ora possono anche essere usati per ottenere informazioni sugli intervalli appartenenti (o meno) a una tabella. Tutti questi comandi possono ora ricevere un intervallo come parametro e restituire un oggetto contenente informazioni utili come:

Ad esempio, se si desidera visualizzare informazioni sulle celle selezionate, ecco come procedere:

$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

Azioni automatiche

Sono disponibili ancheazioni automatiche per inserire o eliminare righe e colonne in base alle selezioni correnti in una tabella:

Roland Lannuzel
- Product Owner ed esperto di 4D - Dopo aver studiato elettronica, Roland è passato all'IT industriale come sviluppatore e consulente, realizzando soluzioni per i clienti con una varietà di database e tecnologie. Alla fine degli anni '80 si è innamorato di 4D e lo ha utilizzato per scrivere applicazioni aziendali che includono sistemi di contabilità, fatturazione e posta elettronica. Entrato a far parte dell'azienda nel 1997, Roland ha dato il suo prezioso contributo progettando specifiche, strumenti di test e demo, oltre a formare e parlare alla comunità 4D in occasione di numerose conferenze. Continua a plasmare attivamente il futuro di 4D definendo nuove funzionalità e strumenti di sviluppo di database.