(※バージョン2.5より、異なるビルダー間でのコンポーネントコピー&貼り付け機能が追加されました。)
Q9:1つのアプリケーションとして作成しているプログラムをコピーや設定の変更などで複合コンポーネントにすることは可能でしょうか?それとも、新しく複合コンポーネントとして同じプログラムを作成し直さないといけないのでしょうか?
A9:
アプリケーションの複合コンポーネント化につきましては二つの方法がございます。
(1)挿入操作による複合コンポーネント化
複合コンポーネントを作成し、その中にアプリケーションデータを挿入することにより複合コンポーネント化が可能です。
手順は次のとおりです:
・複合コンポーネントの編集画面で、アプリケーションビルダー下方の「挿入」ボタンを押します。
・ファイル選択ダイアログから、複合コンポーネント化したいアプリケーションデータを選択します。
この操作により、アプリケーションデータを複合コンポーネント内に挿入できますが、アプリケーションコンポーネントのアプリケーション開始イベント・アプリケーション終了イベントのメソッド起動は再現されませんので,ご注意ください。
この方法は開発チュートリアル(実践編)Lesson13の「Step.4 複合コンポーネントによる階層化」に掲載されておりますのでご参照ください。
(2)コピー&貼り付け操作によるコンポーネント化
アプリケーション内のコンポーネントを複数選択してコピーし複合コンポーネント内で貼り付けを行うことにより複合コンポーネント化できます。
手順は次のとおりです:
・アプリケーション編集画面で、複合コンポーネントを新規作成します。
・アプリケーション編集画面で、複合コンポーネントに挿入したいコンポーネントを複数選択します。
Shiftキーを押しながらコンポーネントをクリックすることにより複数のコンポーネントが選択できます。
・コンポーネント上で右クリックし、「コンポーネントコピー」を選択します。
・複合コンポーネント内で右クリックし、「貼り付け」を選択することにより,コンポーネントが貼り付けられます。
なお、この操作につきましては,メソッド起動のうち選択していないコンポーネントのメソッド起動は空になりますのでご注意ください。