2018ヒントDeeplからの自動翻訳このシリーズの第1回、第2回、第3回では、ORDAのパワーと、1つの高度に再帰的なテーブルで関連人物を管理することがいかに簡単であるかを示しました。本日のエピソードでは、見栄えの良いリストやグリッドを作成するためのユーザーインターフェイスに焦点を当てます。エピソード4リストボックスとスタイル付きテキスト配列と選択に基づくリストボックスでは、スタイル付きテキストのカラムを表示することができます。そこで、“コレクションやエンティティの選択に基づくリストボックスでも同じことができるのか?”という疑問が生じます。お察しの通り、答えは「イエス」ですが、その方法がわからないかもしれません。その役割を果たします。)がある場合、あなたの目標はもっと......を表示することです。使って作成したエンティティ選択に基づいてリストボックスが作成されています。単一の属性(例:This.name)や、「This.Firstname+」「+This.Lastname」のような式を表示するのではなく、列式は全文テキストを返す4Dメソッドになっています。一方では、テキストはスタイル付きである。一方では、そうではありません。$textテンプレートに基づいたスタイル付きテキストここで、スタイル付きテキストのテンプレートを作成するのがコツです。そのためには、下のサンプルの左のように、スタイル付きテキストの領域を使えばよい。右のエリアは、スタイル付きテキストがspanタグをベースにしていることを説明するためのものです。自分のタグの中にspanタグを入れないようにする必要があります。いうコマンドで取得しなければなりません。これは、[Lastname]や[Lastname](つまり、最初の文字が異なる色のスタイルになっている)には使えません。=$textエンティティ選択とコレクション“え?なんでこんなの比べなきゃいけないの?全然違うじゃないですか!”“そう、その通りです。待って......”エンティティ選択によるリストボックスは素晴らしいものです。何千ものエンティティを保持し、必要なだけのカラムで素早くきれいに表示することができます。コンパクトなデータ(上の写真)でも、個別の属性でも表示できます。唯一できないことは、データのグリッド(行列)表示です。1列目に1から100までのグループを表示し、2列目に101から200までのグループを表示する、などということはできないのです。正直なところ、コレクションをベースにしたリストボックスでもそれはできませんが、わずかなプログラミングでそれを実現する素晴らしい方法があります。こんな風に人の集まりを表示するのが目的だとします。上のリストには9人しか表示されていませんが、エンティティ選択にはもっと多くの人がいて、28人いるとします。28までのユニークな番号を持たせる方法を見つける必要があります。左から右へ、行ごとに、上から下へ、または列ごとに、のいずれかです。行番号と列番号の2つのパラメータを持つ関数を呼び出すだけで、このような処理を行うことができます。これがわかれば、計算は簡単です。数字で埋め尽くされたコレクションが表示されます。行番号を関数に送信する必要はありません。計算することができます。なったと思いますか?これだけです。値は、次の値よりも低いことを確認してください。列の式は次のようになります。