Q13:サブルーチンやファンクションで、テキストボックスやコンボボックスを引数に設定し、同様の処理をまとめて記述したいのですが、これらを納める変数、また型変換は可能でしょうか?
A13:
コンポーネント格納変数]、または[オブジェクトバッファ]コンポーネントをお使いください。
[コンポーネント格納変数]コンポーネントは
@メソッド:コンポーネントを設定する 取得方法:コンポーネント
Aメソッド:起動メソッド名を設定する
取得方法:固定値
メソッド/値:使用可能な英語メソッド名(例:show、setText)
Bメソッド:起動メソッドに引数を追加する
Cメソッド:メソッドを起動する
の四つのメソッドが基本となります。
[コンポーネント格納変数]に複合コンポーネントを入れることもできますが、この場合は英語名での起動メソッド名設定ではなく、複合コンポーネント内で公開設定されているメソッド名(通常日本語)になってしまいます。英語メソッド名の方が都合が良い場合は、公開メソッド名を編集してください。
コンポーネント格納変数のサンプルアプリケーションはありませんが、 [オブジェクトバッファ]コンポーネントについては、サンプルアプリケーション「変数とオブジェクトバッファ.mzax」がsampleフォルダに収録されています。
説明のドキュメントと併せてご参考になれば幸いです。