4D v14配列、ポップアップ、リストボックス |
|||||||||||||||||||||||||||||
|
4D v14
配列、ポップアップ、リストボックス
配列、ポップアップ、リストボックス
ビデオ中で説明されている操作の他、以下の点にも留意してください: 配列はプログラミングにおいて欠かすことのできない機能です。 配列とはメモリ上にあるデータの入れものであり、オブジェクト (ポップアップ、コンボボックス、リストボックス) を通じてフォーム上に表示できます。 通常の変数については既に説明しました。配列には同じ型の値を複数格納し、各要素ごとに読み書きすることができます。 配列を使用する際には配列名とともにその型と要素数を指定します。以下は変数と配列の比較です:
ご覧のとおり両者には多くの共通点があります。 配列名の後ろに { } を書くと配列要素を参照します。配列変数名そのものは4Dが自動で作成する倍長整数変数です。 配列名の倍長整数変数を参照すると、配列中で現在選択されている要素番号を得ることができます。ユーザーがフォーム上の配列オブジェクトのどの行をクリックしたかが分かりますし、逆に値を設定することで配列オブジェクトの表示を更新することもできます。 以下のようなコードをプログラム中でよく目にすることになるでしょう: [INTERVENTIONS]$Object:=ObjectsArr{ObjectsArr} これは以下のような意味です: "オブジェクト := オブジェクト配列の内容 {選択されている要素番号}" [INTERVENTIONS]$Object:=Self->{Self->} 使用されるシンタックスに関わらず、動作は同じです。 4Dにはタブインターフェースがあり、複数のタイトルをタブ上に表示できます。これも配列を表示する例です。 通常タブはすべてのページで表示され、ページの切り替えに使用するため、0ページに配置します。 プログラムを始めてすぐに配列の有用性に気づくことでしょう。そしてさらに必須のものとなるはずです。 配列には型が同じ値を格納できます。ひとつの配列に文字データや日付データ、時間データを混在して格納することはできません。このようなことを行いたい場合、すべてを文字型に変換するか、異なるタイプの変数へのポインターを格納するポーインター型の配列を使用します。 リストボックスはひとつ以上の配列が連結されグループ化されたものと考えることができます。リストボックスには以下の要素が含まれます:
(リストボックスには配列の他、テーブルのカレントセレクションや命名セレクションを表示することもできます。) リストボックスはすべての列で同期される点に留意してください。最も行数の少ない配列に合わせられます。すべての列の配列の要素数が同じでなければ正しい結果は得られません。例えばリストボックス中のひとつの配列要素数が0の場合、他の配列すべての行が表示されません。 |
プロパティ
プロダクト: 4D ARTICLE USAGE
セルフトレーニング ( 4D v13) |
|||||||||||||||||||||||||||