4D v14.3SET LIST PROPERTIES |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
SET LIST PROPERTIES
SET LIST PROPERTIES
SET LIST PROPERTIES コマンドは、list引数に渡された参照番号を持つ階層リストの表示様式を設定します。 appearance 引数にはHierarchical Listsテーマの定義済定数のいずれかを指定します:
Windowsアピアランスではアイコン (+) は折りたたまれたノード、アイコン (-) は展開されたノードを示します。子項目がないノードにはアイコンが表示されません。以下は、Windowsアピアランスのデフォルトの階層リストです: Macintoshアピアランスでは、横向きの三角アイコンは折りたたまれたノード、下向きの三角アイコンは展開されたノードを示します。サブ項目を持たないノードにはアイコンがありません。以下はMacintoshアピアランスのデフォルトの階層リストです: SET LIST PROPERTIESコマンドを呼び出さずに階層リストオブジェクトを表示するか、またはappearence引数に0を渡すと、リストはデザイン」モードのフォームエディタでそのオブジェクトに対して選択したプラットフォームインタフェースプロパティに応じて、デフォルトのWindowsまたはMacintoshの様式で表示されます。 引数iconは、それぞれのノードを表示するアイコンを示します。iconに渡された値は折りたたまれたノードのアイコンを設定し、icon+1は展開されたノードのアイコンを設定します。 例えば、15000を渡した場合、折りたたまれた各ノードに対してカラーアイコン'cicn' ID=15000が表示され、展開された各ノードに対してはカラーアイコン'cicn' ID=15001が表示されます。 したがって、これらの'cicn'カラーアイコンリソースがデータベースのストラクチャファイルに存在することが重要です。カラーアイコンがないと、対応するノードはアイコンなしで表示されます(リストをアイコンなしで表示するには、この方法を利用します)。 警告: 'cicn'カラーアイコンリソースを作成する場合、15000以上のリソースIDを使用してください。15000未満のリソースIDは4Dのために予約されています。 デフォルトのMacintoshおよびWindowsノードのリソースIDは、4Dの以下の定義済定数によって表されます:
つまり、4Dは以下の'cicn'リソースを提供します:
icon引数を渡さない場合や0を渡した場合、ノードは選択した表示様式のデフォルトのアイコンで表示されます。 カラーアイコンリソースにはさまざまなサイズがあります。例えば16x16や32x32のカラーアイコンを作成することができます。 lineHeight引数を渡さない場合、階層リストの行の高さは、オブジェクトに使用されるフォントおよびフォントサイズによって決定されます。縦または横に大き過ぎるカラーアイコンを使用すると、端が切れて表示されるか、接続のための点線(Windows表示の場合)やその上下のテキストによって消されるか、またはその両方になります。 カラーアイコンのサイズ、フォント、フォントサイズを適切に選択するか、そうでなければlineHeightで階層リストの行の高さの最小値を渡します。渡した値が、使用するフォントやフォントサイズから求められる行の高さより大きい場合、階層リストの行の高さは渡された値になります。 Note: SET LIST PROPERTIESコマンドは、階層リストの中でのノードの表示方法に影響します。リストの中の個々の項目のアイコンをカスタマイズするには、SET LIST ITEM PROPERTIESコマンドを使用します。 オプションのdoubleClick引数により、親リスト項目をダブルクリックしてサブリストの展開/折りたたみを行うか、行わないかを定義できます。デフォルトでは親リスト項目をダブルクリックすることにより、子リストが開いたり閉じたりするようになっています。しかし、いくつかのユーザーインタフェイスではこの動作が起こらないようにする必要があります。そのためには、doubleClick引数を1に設定します。 オプションのmultiSelections引数を使用し、リストが複数項目の選択を受け入れるかどうかを指示することができます。 オプションの引数editableを使用すると、データ入力中にリストがフィールドや変数に関連付けられた選択リストとして表示された際に、ユーザによる編集を可能にするかどうかを指示することができます。リストが編集可である場合、選択リストウインドウに変更ボタンが追加され、ユーザはエディタを用いて、値の追加や削除、並び替えを行うことができます。 以下の階層リストが、デザインモードのリストエディタで定義されています: フォーム中で、hlCities階層リストオブジェクトがこのリストをこのオブジェクトメソッドで再利用します: Case of 加えて、データベースのストラクチャファイルが以下の'cicn'カラーアイコンリソースを含むように編集されています: 1) 以下の行により: SET LIST PROPERTIES(hlCities;Ala Macintosh;Macintosh node) 階層リストは、以下のように表示されます: 2) 以下の行により: SET LIST PROPERTIES(hlCities;Ala Windows;Windows node) 階層リストは、以下のように表示されます: 3) 以下の行により: SET LIST PROPERTIES(hlCities;Ala Windows;20000) 階層リストは、以下のように表示されます: 4) 以下の行により: SET LIST PROPERTIES(hlCities;Ala Macintosh;20010) 階層リストは、以下のように表示されます: 次に、以下に示す'cicn'カラーアイコンリソースをデータベースのストラクチャファイルに追加します: 5) 以下の行により: SET LIST PROPERTIES(hlCities;Ala Windows;20020;32) 階層リストは、以下のように表示されます: |
プロパティ
プロダクト: 4D
履歴
変更: 4D 2004 参照
GET LIST ITEM PROPERTIES ARTICLE USAGE
ランゲージリファレンス ( 4D v12.4) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||