どうもこんにちは。よろしくお願いします。
ログイン画面が表示され、IDとパスを入力し、ログインする~画面があるのですが、ログイン後の画面に更新がある場合、ログイン画面に赤い文字で点滅~という処理を行っています。
しかし、その点滅の最中にログインの処理が行われてしまうと、ログイン後の画面は普通に出てくるが、ログイン画面が再び表示されてしまう。ということが。。。
Do
NextTime = GetTickCount
i = i + 1
If i Mod 2 = 0 Then
lblBBS.ForeColor = vbRed
j = j + 1
ElseIf i Mod 2 = 1 Then
lblBBS.ForeColor = &H8000000F
End If
'200ミリ秒のウェイト
NextTime = NextTime + 400
If i = 10000 Then Exit Do 'i = 0
If NextTime = 10000 Then Exit Do 'NextTime = 0
If j = 5 Then Exit Do
Do
DoEvents
Loop While GetTickCount < NextTime
Loop
該当のところは、一番したあたりだと思うのですが、
DoEventsがヘルプを読んでもイマイチどのような物かわからず、どうすればいいのかもわからず。。。
「ログインボタンが押されたらDoExit」みたいな感じで。。。
回避できるでしょうかね???
アドバイスよろしくお願いします。
No.1ベストアンサー
- 回答日時:
全体のロジックがわからないので、局所的なアドバイスですけど、
Do
DoEvents
Loop While GetTickCount < NextTime
の部分で、ログイン処理が正常に行われた時に
LOGON = TRUE などをログイン処理の方でセットするようにして
Do
DoEvents
If LOGON Then '外側のループ脱出条件のセットしてループ脱出
j=5
Exit Do
End If
Loop While GetTickCount < NextTime
とかにしたらどうでしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vba GetAsyncKeyState関数について 1 2023/08/24 12:08
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPからWindowsログインユーザ...
-
ログインフラグがわかりません。
-
DataGridViewのチェックボック...
-
コネクション・セッション・ト...
-
Accessの画面更新を一時的に停...
-
フォームへの再表示方法
-
ASPで画面間のパラメタ受け渡し
-
DVDの中身が表示されません。
-
Eclipseでクリーンが出来ない
-
htmlでsubmit送信時、actionよ...
-
ブラウザの×ボタン(閉じるボタ...
-
c# 文字列の最後から1文字削除...
-
Fancyboxのiframe内に閉じるボタン
-
SqlDataSouceデータソースの構...
-
DVD-Rの「セッションを閉じる」...
-
input button の文字の色を2色...
-
C# ボタンを押すとyahooのサイ...
-
C#でドラッグ&ドロップが機能し...
-
ポストバック時の画面スクロー...
-
SESSIDってなんですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPからWindowsログインユーザ...
-
VBAでHTTPログイン
-
セッション管理について(同時...
-
戻るボタンで、ログイン中を維...
-
フォーム認証でのパスワードロック
-
ログインフラグがわかりません。
-
特定の端末からのみWebシステム...
-
ユーザー環境変数の一覧
-
【php】会員登録ログイン時シス...
-
PWを入れると別のページに飛ん...
-
ASP.NET MVC 最初からあるログ...
-
PHPで作成するログイン画面の作...
-
MAC版DW8 ログインパスワードの...
-
セレニウムで自動ログインする方法
-
ログイン履歴
-
複数のヤフーIDの画面ウィンド...
-
ログイン状態が切れないように...
-
PHPでログイン機能実装
-
Windows認証でDBにアクセスでき...
-
DFDの書き方について
おすすめ情報