- ベストアンサー
Delphi 2006 .net 別画面とのやりとり
ある本画面があります。 本画面には、検索ボタンがあり押すと 本画面は残したまま、別の画面が開きます。 別の画面で値を選択後別画面を閉じると 本画面に戻り、本画面に値が反映されます。 この方法がまったく分かりません。 どなたかご存知ならよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
どこがわからないかをもう少し書いて頂いた方がよさそうですが、質問タイトルから別画面を参照する方法がわからないものと推定しました。 別画面のコンポーネントを参照するには「画面名.」を付けます。例えばunit2のForm2に検索語を指定するEdit1があり、OKボタンを押すとmrOKが戻るようになっているとすると、本画面のコーディングは下記のような感じになります。 ===== uses unit2; : var SearchWord: string; : if Form2.ShowModal=mrOK then // 別画面を表示する。OKボタンが押されたら SearchWord:=Form2.Edit1.Text; // 検索語を取り込む ===== 下記の「第14回 お絵かきソフトでサブフォーム」の、「サイズ変更ダイアログを作る」及び「サイズ変更ダイアログの値を取得する 」が大いに参考になると思います。 http://www.turboexplorer.com/jp/DelphiTutorial
お礼
確認できました。 どうもありがとうございます。