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.:
- .firstRow und .rowCount (bei Verwendung von WP Table get rows)
- .firstColumn und .columnCount (bei Verwendung von WP Table get columns)
- .firstRow, .rowCount, .firstColumn and .columnCount (when using WP Table get cells)
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: