こんばんは。
以前作成したソフトを更新しているのですが,そこで質問です。
form内のコンボやテキスト入力して,他のformへ一旦移動し,再度戻ると
コンボやテキスト入力した結果を最初の起動時の状態へ戻すにはどうしたら
良いでしょうか?
> 他のformへ一旦移動し
移動とは、別のフォームをShowModal?
それとも、アクティブフォームの切り換え?
> 起動時の状態へ戻す
起動時の状態を保存しておいて戻すしかないんじゃない?
HogeEdit1 := Edit1.Text;
HogeCombo1 := ComboBox.ItemIndex;
↓
Edit1.Text := HogeEdit1;
ComboBox.ItemIndex := HogeCombo1;
> 他のformへ一旦移動し
移動は、form1.visible:=true falseで切替えていたことです。
> 起動時の状態へ戻す
起動時の状態を保存しておいて戻すしかないんじゃない?
一発で入力した内容を初期状態にしてくれる方法があるのかと思ってました。
もうちょっと考えてみます。
ありがとうございました。
OnActiveで初期状態を作ればどうでしょう。
ツイート | ![]() |