4D Write Pro – Einfügen und Löschen von Zeilen und Spalten

Sie wissen bereits, dass Sie mit 4D Write Pro Tabellen erstellen und Zeilen an diese anhängen können. Mit 4D v18 haben wir noch mehr aufregende Neuigkeiten! Wir freuen uns, Ihnen mitteilen zu können, dass das Einfügen und Löschen von Zeilen und Spalten nicht nur möglich, sondern auch sehr einfach ist. Dies kann entweder über die Programmierung erfolgen, dank vier neuer Befehle, oder über die Benutzeroberfläche (über die Widgets oder das Kontextmenü). Lesen Sie weiter, um mehr zu erfahren!

4DWP: Einfügen und Löschen von Zeilen und Spalten

Vier neue Befehle zur Verwaltung von Zeilen und Spalten

Um Zeilen und Spalten einfügen zu können, wurden zwei neue Befehle eingeführt: WP Table inserts rows und WP Table insert columns. Beide Befehle geben Bereiche zurück, die den in der Tabelle erstellten Teilen entsprechen. Nach der gleichen Logik wurden zwei ergänzende Befehle erstellt, um Zeilen und Spalten zu entfernen: WP TABLE DELETE ROWS und WP TABLE DELETE COLUMNS. Sie haben sicher schon herausgefunden, was sie bewirken!

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

Aktualisierte Befehle

Die Befehle WP Table get rows, WP Table get columns und WP Table get cells commands sind ebenfalls verbessert worden!

Sie können nach wie vor verwendet werden, um Bereiche innerhalb einer Tabelle zu erstellen:

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

Jetzt können sie auch verwendet werden, um Informationen über Bereiche zu erhalten, die zu einer Tabelle gehören (oder nicht). Alle diese Befehle können nun einen Bereich als Parameter erhalten und geben ein Objekt zurück, das nützliche Informationen enthält, wie z.B.:

Wenn Sie zum Beispiel Informationen über ausgewählte Zellen anzeigen möchten, gehen Sie folgendermaßen vor:

$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

Automatische Aktionen

Es sind auchautomatische Aktionen verfügbar, um Zeilen und Spalten entsprechend der aktuellen Auswahl in einer Tabelle einzufügen oder zu löschen:

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.