Q14:コンボボックスにテーブルからのデータを利用して表示をさせようとしています。
Q14-1:
現在ほかのソフト(弥生販売)と同等の動きをするプログラムを作成しようとしています。
その中でコンボボックスにテーブルからのデータを利用して表示をさせようとしています。これは可能なのでしょうか。ちなみにテーブルは編集が出来るように複合コンポーネントで持ってきています。
A14-1:
[コンボボックス]には手動で項目を設定することもできますし、リスト型のデータを[コンボボックス]に設定することもできます。
基本的な手順は以下の通りです。
@[テーブル]の「メソッド:指定列の列データをリスト形式で取得する(int)」または「指定列の行データをリスト形式で取得する(int)」で、一列/一行のデータを取得します。
[テーブル]から一列/一行だけデータを取り出すと、基本的にはリスト型のデータとなります。
A[テーブル]から取り出したデータを[コンボボックス]に「メソッド:全項目のラベル名を設定する(PFObjectList)」で設定します。
[コンボボックス]と[テーブル]が同じ階層にある場合には、上記@、Aを同じイベントに繋げ、Aのメソッドの引数は「取得方法:メソッド処理結果」として頂くと判りやすいのですが、今回は[テーブル]が複合コンポーネント内に入っているということで、少々工夫が必要になるかも知れません。
お作りになっているアプリケーションの構造によって、幾つか違った方法が考えられますので、ご不明な点、ご要望等ございましたら、再度ご連絡頂ければ幸いです。