グループボックス

普段あまり使わないGUI部品の一つグループボックスを使ってみました。

複数の保存先を選択する際の使用例です。

造り込み無しの手抜きなので、見栄えは悪いが取り合えずメモ。

積み木エディタやでざ然なども利用できますが、手打ちが基本のなでしこのGUI配置は骨が折れます;;

なでしこC#版ならば、VSのフォーム・デザイナで作成できるのだろうか、、、?

//GUI配置
保存先枠とはグループボックス。これについてW=340。H=100。テキスト=「データの保存先を選択して下さい」
A保存設定枠とはグループボックス。これについて親部品=保存先枠。レイアウト="下"。H=38。テキスト=「 A」
A保存先ボタンとはボタン。これについて親部品=A保存設定枠。レイアウト="右"。テキスト=「...」。W=26。
A保存先窓とはエディタ。これについて親部品=A保存設定枠。レイアウト="全体"。
B保存設定枠とはグループボックス。これについて親部品=保存先枠。レイアウト="下"。H=38。テキスト=「 B」
B保存先ボタンとはボタン。これについて親部品=B保存設定枠。レイアウト="右"。テキスト=「...」。W=26。
B保存先窓とはエディタ。これについて親部品=B保存設定枠。レイアウト="全体"。

//イベント
A保存先ボタンのクリックした時は〜
 作業フォルダ=母艦パス。
 A保存先窓のテキスト=ファイル選択//保存ファイル選択
B保存先ボタンのクリックした時は〜
 作業フォルダ=母艦パス。
 B保存先窓のテキスト=ファイル選択
 保存先重複ならば、「保存先が重複しています」と言う。B保存先窓のテキスト=""。

//使用例
A保存ボタンとはボタン。
B保存ボタンとはボタン。
A保存ボタンのクリックした時は〜「Aの保存内容」をA保存先窓のテキストへ保存。
B保存ボタンのクリックした時は〜「Bの保存内容」をB保存先窓のテキストへ保存。

//関数
●保存先重複〜_=0。(A保存先窓のテキスト<>"")AND(A保存先窓のテキスト=B保存先窓のテキスト)ならば、1で戻る。