
どうもこんにちは。よろしくお願いします。
ログイン画面が表示され、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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログイン履歴
-
PHPからWindowsログインユーザ...
-
XMLHTTPを用いて認証が必要なUR...
-
VBAでHTTPログイン
-
getParameterで値が取得できず...
-
VBAで一時中断したプログラムの...
-
コネクション・セッション・ト...
-
Media Player のスクリーンショ...
-
aspxをhtmlに変換する方法について
-
今日はみんなベストアンサー押...
-
WCFのwsDualHttpBindingについて
-
Ctrlキーを押しながらのダブル...
-
.netのAjaxでドラッグアンドド...
-
複数選択のListBoxでClickイベ...
-
Windows XP スタイルのデザイン...
-
Fancyboxのiframe内に閉じるボタン
-
【HTML /CSS】ヘッダー右上のず...
-
MFC ボタンのEnableについて
-
コンピュータへの接続数が最大...
-
C#でドラッグ&ドロップが機能し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
えきねっとのログイン画面はどこ?
-
PHPからWindowsログインユーザ...
-
Global.asaについて
-
VB2017で、WEBサイト...
-
セッション管理について(同時...
-
windows統合認証とform認証の併用
-
特定の端末からのみWebシステム...
-
ログインフラグがわかりません。
-
戻るボタンで、ログイン中を維...
-
教えてgooログインについて
-
仮想通貨ウォレット ゲートハブ
-
VBAでHTTPログイン
-
vbsでのie操作について
-
複数のヤフーIDの画面ウィンド...
-
オンラインゲームについて
-
2重ログインのチェック
-
別画面で起動するとログインセ...
-
phpmyadminでDBが作成できない。
-
XMLHTTPを用いて認証が必要なUR...
-
Enterキーでログイン
おすすめ情報