form内操作内容の初期化


oishiman  2007-03-12 23:53:59  No: 25290  IP: 192.*.*.*

こんばんは。
以前作成したソフトを更新しているのですが,そこで質問です。

form内のコンボやテキスト入力して,他のformへ一旦移動し,再度戻ると
コンボやテキスト入力した結果を最初の起動時の状態へ戻すにはどうしたら
良いでしょうか?

編集 削除
orz  2007-03-13 08:10:46  No: 25291  IP: 192.*.*.*

> 他のformへ一旦移動し
移動とは、別のフォームをShowModal?
それとも、アクティブフォームの切り換え?

> 起動時の状態へ戻す
起動時の状態を保存しておいて戻すしかないんじゃない?
HogeEdit1 := Edit1.Text;
HogeCombo1 := ComboBox.ItemIndex;
  ↓
Edit1.Text := HogeEdit1;
ComboBox.ItemIndex := HogeCombo1;

編集 削除
oishiman  2007-03-13 22:18:57  No: 25292  IP: 192.*.*.*

> 他のformへ一旦移動し
移動は、form1.visible:=true falseで切替えていたことです。

> 起動時の状態へ戻す
起動時の状態を保存しておいて戻すしかないんじゃない?

一発で入力した内容を初期状態にしてくれる方法があるのかと思ってました。

もうちょっと考えてみます。

ありがとうございました。

編集 削除
HOta  2007-03-14 07:51:57  No: 25293  IP: 192.*.*.*

OnActiveで初期状態を作ればどうでしょう。

編集 削除