1

私の中にこのエラーがありますWebBrowser

エラー: プロパティ '長さ:' オブジェクトの値を取得できません null または未定義です

ここに画像の説明を入力

私はこのコードを持っていますが:

CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).ScriptErrorsSuppressed = True

なぜ私はこれを取得しているのか、どうすればそれを取り除くことができますか?

4

2 に答える 2

0

Webbrowser コンポーネントを動的に作成している場合はScriptErrorsSurpressed = True、その時点で設定することをお勧めします。

Dim wb as New WebBrowser
wb.ScriptErrorsSurpressed = True
'Other declarations...

True動的に作成されていない場合は、コントロールに移動して、デザイン ビューで設定を手動で変更することをお勧めします。

これが機能しない場合は、元の投稿の私のリクエスト/コメントを参照してください。

編集1

これはあなたのコードです:

Dim Browser As New WebBrowser 
TabControl1.TabPages.Add("New Page") 
Browser.Name = "Web Browser" 
Browser.Dock = DockStyle.Fill 
TabControl1.SelectedTab.Controls.Add(Browser) 
AddHandler Browser.ProgressChanged, AddressOf Loading 
AddHandler Browser.DocumentCompleted, AddressOf Done 
int = int + 1 
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).GoHome()
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).ScriptErrorsSuppressed = True

これは私がそれを書く方法です:

Dim Browser As New WebBrowser 
Browser.Name = "Web Browser" 
Browser.Dock = DockStyle.Fill 
AddHandler Browser.ProgressChanged, AddressOf Loading 
AddHandler Browser.DocumentCompleted, AddressOf Done 
TabControl1.TabPages.Add("New Page") 
TabControl1.SelectedTab.Controls.Add(Browser)
int = int + 1 
Browser.GoHome()
Browser.ScriptErrorsSurpressed = True

まったく必要ないと思いますCType()

于 2012-12-17T03:51:57.547 に答える
-1

http://s.ytimg.comサーバーの yts/bin フォルダーにある javascript ファイル (www-home-vflVATumV.js) にエラーがあるか、LENGTH プロパティで動的エラーが検出されたため、エラーが発生しました。評価しようとしているオブジェクト。

于 2012-12-17T03:48:57.607 に答える