VB6.0のプログラムを実行していきなり別フォームを開いて
ユーザIDとパスワードの入力を求めますがその後完了ボタンを
押すまでプログラムを待機させたいのですがその方法が
分かりません。どうしてかというとユーザIDとパスワードの入力が
必要ない場合もありまして別フォームが開いたり開かなかったり
するのです。
ご教授よろしくお願いします。
初めにパスワード入力のフォームが立ち上がり、
パスワードが正しく入力された時点で、メインのフォームを
立ち上げる様にした方が良いと思われるのだが。
> 別フォームが開いたり開かなかったりするのです。
そのあたりの状況が見えてこないのですが、基本的には
モーダルダイアログなので、コードとしては
別フォーム.Show vbModal
または、
別フォーム.Show vbModal, メインフォーム
ですよね。
それと、予期せぬLoadが発生していないかを確認するために、
フォームのLoadイベントに『Stop』という命令を書いておいてください。
そうすると、フォームが呼び出されたタイミングで、コードが一時停止
しますので、[Ctrl] + [L] を押して呼び出し履歴を表示し、想定外の部分で
フォームがロードされてしまっていないかを調べてみましょう。
おー素晴らしい。解決しました。ありがとうございます。
vbModalという便利なものがあったのですか。
助かりました。
ツイート | ![]() |