したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

ソフト画面のクリア

1こじら:2010/05/12(水) 23:48:40
こんばんは。以前教えて頂いた内容で、あいてる時間色々遊んで
ます。
遊んでいて困った事があり、またアドバイス頂きたいのですが。
困っているのは2点あります。

1)ソフト全体のクリア
  遊んだ後、変数やモジュールの値を散々変更した状態になって
  いるのを一度、値(変数)、画面全てを初期に戻したいと思う
  ことが出てきたました。
  現状の私のプログラムコードはFORMクラスにベタにコマンドや
  関数を書いているため、クリアするには、クリアボタンを作成
  して、そこに全てのモジュール、変数を記載し、初期値を書き
  込む状態になります。
  今は、書込みもれや、コード数の多さから、ソフトをクローズ
  して再起動して行っています。
  プロパティーやグローバル変数を使っているのですが、これら
  をうまく利用して、初期化を簡単に行えるようにできないもの
  でしょうか。
  手法や、サンプルなどあればアドバイス頂けないでしょうか。

2)テキストボックスの値(入力値)を変更した時のチェック
  テキストボックスに数値を書きこむのですが、間違って
  MAX値を超えた値書込みしてしまい、誤動作になるので、
  チェック関数を作ったのですが、この関数を、
  テキストボックスへの書込み終了、値変更後にチェックする
  ようにしたかったのですが、例えば3文字入力したいのに
  1文字目の変化でイベントが発生してしまし、うまくできませ
  ん。入力値チェック(変化検出で)を行うよい方法って
  ありませんでしょうか。

  また、宜しくお願いします

2igoten:2010/05/13(木) 15:56:18
プログラムをメインから立ち上げて
リセットの時は一度フォームを捨てて再び立ち上げます。

Module Main
Sub main()
Dim f1 As New Form1()
f1.ShowDialog()
End Sub
Public Sub makeNewForm(ByVal _f1 As Form1)
_f1.Dispose()
Dim f1 As New Form1()
f1.ShowDialog()
End Sub

End Module


Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
makeNewForm(Me)
End Sub
End Class

この方法が一番楽でしょう。


テキストボックスの認証はいい方法がありません。
最終的に入れられた値を使用するときに入力が正しいかどうか見るしか無いと
思います。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板