Q13:誤ってダイアログで画面を作ってしまいました(内部処理も作成済)。これをフレームとして作り直したいのですが、何か簡単な手順はあるでしょうか。
Q13-1:
(1) ダイアログ→フレームへ変換
誤ってダイアログで画面を作ってしまいました(内部処理も作成済)。
これをフレームとして作り直したいのですが、何か簡単な手順はあるでしょうか。
コンポーネントを切り貼りして、処理ももう一度作り直すしかないでしょうか。
A13-1:
本来ビルダー上で、コンポーネント一括コピー/張付けができるようになっているのですが、ver.2.6では、[アプリケーション]コンポーネントと接続関係があるコンポーネントがうまくコピーできないバグが見つかっており、ご面倒をお掛けしております。
[挿入]メニューや複合コンポーネントを使うと移動し易いと思いますので、以下宜しければお試し下さい。
@新規にアプリケーションビルダーを立ち上げ、[ファイル]−[新規]−[複合コンポーネント]を選びます。複合コンポーネントの編集画面となります。
A作成済みのアプリケーションファイルを[挿入]します。
B移動不要な処理は削除します。
C新規に[フレーム]を追加します。「画面編集画面」に入り、右側の編集画面で各部品を[Shift]キーを押しながらクリックし、一括コピーします。
D「画面編集画面」の左側ツリー図上、[フレーム]の名前をクリックします。右側の編集画面が[フレーム]用に変わります。右クリックして「コンポーネント貼り付け」を選びます。「手動配置」の場合は配置位置が維持されますが、クリックした場所を基準に貼り付けられますので、お気を付け下さい。
Eビルダー上の編集画面に戻り、「保存」ボタンを押し、複合コンポーネントのみ保存します。
F元のアプリケーションファイル内で、「挿入」を選び、保存した複合コンポーネントを選ぶと、複合コンポーネント内の処理が挿入されます。
G元々[アプリケーション]コンポーネントと接続していた処理は消えていますので、処理を設定します。
備考:「ダイアログ」の「Q&A7」にも掲載。