4D Write Proで表を作成し、行を追加することができることはすでにご存知でしょう。4D v18では、さらにスリリングなニュースがあります!行と列の挿入と 削除が可能なだけでなく、とても簡単に管理できることを発表できることに興奮しています。この機能は、4つの新しいコマンドを使ったプログラミングと、ウィジェットやコンテクストメニューを使ったインターフェイスのどちらかで行うことができます。詳しくはこちらをご覧ください。
行と列を管理するための4つの新しいコマンドが追加されました。
行と列を挿入するために、2つの新しいコマンドが作成されました。 WP Table inserts rowsと WP Table insert columns.どちらのコマンドも、テーブルの中に作られたパーツに対応する範囲を返します。同じ論理で、行と列を削除するために、2つの補完的なコマンドが作成されました。 WP TABLE DELETE ROWSと WP TABLE DELETE COLUMNS.この2つのコマンドが何をするものか、もうお分かりですね?
//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)
。
更新されたコマンド
WP Table get rows, WP Table get columns と WP Table get cells commands も改良されました!
従来通り、テーブルの中に範囲を作成するために使用することができます。
$row:=WP Table get rows($table;3;2)
また、テーブルに属する(あるいは属さない)範囲に関する情報を取得するために使用することもできるようになりました。これらのコマンドはすべて、パラメータとして範囲を受け取ることができ、次のような有用な情報を含むオブジェクトを返します。
- .firstRowと.rowCount (を使用する場合 WP Table get rows)
- .firstColumn と.columnCount (使用時) WP Table get columns)
- .firstRow,.rowCount, .firstColumn and .columnCount (when using WP Table get cells)
例えば、選択したセルの情報を表示したいとすると、以下のようになります。
$userSelection Form Form$cells:=WP Selection range(WParea)
$cells :=WP Table get cells($userSelection)
If ($cells#Null)
Form .info:=New object
info .firstRow:=$cells.firstRow
.info.firstColumn:=$cells.firstColumn
Form.
info.rowCount:=$cells.rowCount
Form.
info.columnCount :=xml-ph-0035
@deepl.in。columnCount
End if
オートアクション
テーブルの現在の選択内容に応じて、行や列を挿入したり削除したりする自動アクションも用意されています。