teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

意図的な内容抹消の取り消し

2018/11/30 01:22

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 諸事情より削除させてただきます。
1
+ navigateメソッドの読み込み待ちの記述
body CHANGED
@@ -1,17 +1,30 @@
1
- 諸事情により削除させていただきます。````````````````````````ここに言語を入力
2
- ここに言語を入力
1
+ ### 質問内容
2
+ Webbrowserでページを定期的に更新するようにしていますが、表示完了するまで待ちたいです。
3
+ 下記にソースは記載しますが、このままですと無限ループになるので変えたほうが良いと回答されている記述をここで見かけました。
4
+ 実際にはどのように記述することが良いのでしょうか。
5
+ ### 該当のソースコード
6
+ 参考URL:https://web.biz-prog.net/fundamental/fundamental.html
7
+ ```C#
8
+ try
9
+ {
10
+ //2秒間ほど待機
11
+ System.Threading.Thread.Sleep(2000);
12
+ //読み込み完了まで待つ
13
+ while (webBrowser1.IsBusy || webBrowser1.ReadyState != WebBrowserReadyState.Complete)
14
+ {
15
+ //無処理
16
+ System.Windows.Forms.Application.DoEvents();
17
+ System.Threading.Thread.Sleep(100);
18
+ }
19
+ return true;
20
+ }
21
+ catch (Exception ex)
22
+ {
23
+ return false;
24
+ }
3
25
  ```
4
- こに言語を入力
26
+ ### 試した
5
- ```
27
+ ここに問題に対して試したことを記載してください。
28
+ ### 補足情報(FW/ツールのバージョンなど)
6
- ここに言語を入力
29
+ OS:Windows7
7
- ```
8
- ここに言語を入力
30
+ 開発環境:visualstudio 2017
9
- ```
10
- ここに言語を入力
11
- ```
12
- ここに言語を入力
13
- ```
14
- ここに言語を入力
15
- ```
16
- コード
17
- ```

2

変更

2018/11/30 01:21

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- navigateメソッドの読み込み待ちの記述つい
1
+ 諸事情より削除させいただきます。
body CHANGED
@@ -1,38 +1,17 @@
1
+ 諸事情により削除させていただきます。````````````````````````ここに言語を入力
1
- ### 質問内容
2
+ ここに言語を入力
2
-
3
- Webbrowserでページを定期的に更新するようにしていますが、表示完了するまで待ちたいです。
4
- 下記にソースは記載しますが、このままですと無限ループになるので変えたほうが良いと回答されている記述をここで見かけました。
5
-
6
- 実際にはどのように記述することが良いのでしょうか。
7
-
8
- ### 該当のソースコード
9
- 参考URL:https://web.biz-prog.net/fundamental/fundamental.html
10
- ```C#
11
- try
12
- {
13
- //2秒間ほど待機
14
- System.Threading.Thread.Sleep(2000);
15
-
16
- //読み込み完了まで待つ
17
- while (webBrowser1.IsBusy || webBrowser1.ReadyState != WebBrowserReadyState.Complete)
18
- {
19
- //無処理
20
- System.Windows.Forms.Application.DoEvents();
21
- System.Threading.Thread.Sleep(100);
22
- }
23
-
24
- return true;
25
- }
26
- catch (Exception ex)
27
- {
28
- return false;
29
- }
30
3
  ```
31
-
32
- ### 試した
4
+ こに言語を入力
33
-
34
- ここに問題に対して試したことを記載してください。
5
+ ```
35
-
36
- ### 補足情報(FW/ツールのバージョンなど)
37
- OS:Windows7
6
+ ここに言語を入力
7
+ ```
38
- 開発環境:visualstudio 2017
8
+ ここに言語を入力
9
+ ```
10
+ ここに言語を入力
11
+ ```
12
+ ここに言語を入力
13
+ ```
14
+ ここに言語を入力
15
+ ```
16
+ コード
17
+ ```

1

ソースの変更

2018/11/28 06:52

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -8,28 +8,25 @@
8
8
  ### 該当のソースコード
9
9
  参考URL:https://web.biz-prog.net/fundamental/fundamental.html
10
10
  ```C#
11
+ try
12
+ {
13
+ //2秒間ほど待機
11
- Public Function OpenWebWait() As Boolean
14
+ System.Threading.Thread.Sleep(2000);
12
15
 
16
+ //読み込み完了まで待つ
17
+ while (webBrowser1.IsBusy || webBrowser1.ReadyState != WebBrowserReadyState.Complete)
13
- Try
18
+ {
14
- '2秒間ほど待機
19
+ //無処理
20
+ System.Windows.Forms.Application.DoEvents();
15
- System.Threading.Thread.Sleep(2000)
21
+ System.Threading.Thread.Sleep(100);
22
+ }
16
23
 
17
- '読み込み完了まで待つ
18
- Do While (WebBrowser1.IsBusy OrElse _
19
- WebBrowser1.ReadyState <> WebBrowserReadyState.Complete)
20
-
21
- '無処理
22
- System.Windows.Forms.Application.DoEvents()
23
- System.Threading.Thread.Sleep(100)
24
- Loop
25
-
26
- Return True
24
+ return true;
27
-
25
+ }
28
- Catch ex As Exception
26
+ catch (Exception ex)
27
+ {
29
- Return False
28
+ return false;
30
- End Try
29
+ }
31
-
32
- End Function
33
30
  ```
34
31
 
35
32
  ### 試したこと