none
使用者控制項 WebBrowser 問題 RRS feed

  • 問題

  • 您好! 我在執行程式時候, 跑出了錯誤

    不知道是什麼一回事, 希望各位幫眼看一下。

        Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick
            Dim P2 As New Page2
    
            For Each html As HtmlElement In P2.WebBrowser2.Document.All
                If html.InnerHtml = "購物完畢" Then
                    'Show
                    MainForm.NotifyIcon1.BalloonTipTitle = "iNet Item System"
                    MainForm.NotifyIcon1.BalloonTipText = "客戶帳號 : " & txtAccName.Text.ToString & " (" & CBBox_AccList.Text.ToString & ")" & vbCrLf & vbCrLf & "購買 Item 成功!請查核右邊網頁是否確實。"
                    MainForm.NotifyIcon1.BalloonTipIcon = ToolTipIcon.Warning
                    MainForm.NotifyIcon1.ShowBalloonTip(5000)
    
                    Timer3.Enabled = False
                    Timer3.Stop()
                    Exit For
                ElseIf html.InnerHtml = "系統繁忙" Then
                    'Show
                    MainForm.NotifyIcon1.BalloonTipTitle = "iNet Item System"
                    MainForm.NotifyIcon1.BalloonTipText = "客戶帳號 : " & txtAccName.Text.ToString & " (" & CBBox_AccList.Text.ToString & ")" & vbCrLf & vbCrLf & "購買 Item 失敗!"
                    MainForm.NotifyIcon1.BalloonTipIcon = ToolTipIcon.Error
                    MainForm.NotifyIcon1.ShowBalloonTip(5000)
    
                    Timer3.Enabled = False
                    Timer3.Stop()
                    Exit For
                ElseIf html Is Nothing Then
                    'Show
                    MainForm.NotifyIcon1.BalloonTipTitle = "iNet Item System"
                    MainForm.NotifyIcon1.BalloonTipText = "網頁出現空白頁面,購買失敗!"
                    MainForm.NotifyIcon1.BalloonTipIcon = ToolTipIcon.Error
                    MainForm.NotifyIcon1.ShowBalloonTip(5000)
    
                    Timer3.Enabled = False
                    Timer3.Stop()
                    Exit For
                End If
            Next
        End Sub
    
    Page2 為 使用者控制項 (UserControl)

    2011年10月23日 上午 11:58

解答

  • ************** 例外狀況文字 **************

    System.NullReferenceException: 並未將物件參考設定為物件的執行個體

       於 iNet_Item_System.SettingForm.Timer3_Tick(Object sender, EventArgs e) 於 C:\Users\Frankie\Desktop\iNet Item System\iNet Item System\SettingForm.vb: 行 353

       於 System.Windows.Forms.Timer.OnTick(EventArgs e)

       於 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)

       於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

     

    在你 SettingForm.vb 原始碼第 353 行,有個物件為 Nothing。

    請用除錯模式檢查哪個物件有問題。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 Mr.Frankie 2011年10月24日 上午 11:47
    2011年10月23日 下午 03:35

所有回覆

  • 編譯器及版本

    OS 版本及位元組

    錯誤訊息

    錯誤行號

    從缺


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年10月23日 下午 02:32
  • 編譯器及版本

    OS 版本及位元組

    錯誤訊息

    錯誤行號

    從缺


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    您好...不好意思~~忘了貼上錯誤訊息

     

    IJ

    -------------------------------------------------------------

     

    如需叫用 Just-In-Time (JIT) 偵錯的詳細資料,

    請參閱本訊息結尾處 (而非這個對話方塊) 的資訊。

     

    ************** 例外狀況文字 **************

    System.NullReferenceException: 並未將物件參考設定為物件的執行個體

       於 iNet_Item_System.SettingForm.Timer3_Tick(Object sender, EventArgs e) 於 C:\Users\Frankie\Desktop\iNet Item System\iNet Item System\SettingForm.vb: 行 353

       於 System.Windows.Forms.Timer.OnTick(EventArgs e)

       於 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)

       於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

     

     

    ************** 已載入的組件 **************

    mscorlib

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5448 (Win7SP1GDR.050727-5400)

        程式碼基底: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

    ----------------------------------------

    iNet Item System

        組件版本: 1.0.0.0

        Win32 版本: 1.0.0.0

        程式碼基底: file:///C:/Users/Frankie/Desktop/iNet%20Item%20System/iNet%20Item%20System/bin/Debug/iNet%20Item%20System.exe

    ----------------------------------------

    Microsoft.VisualBasic

        組件版本: 8.0.0.0

        Win32 版本: 8.0.50727.5420 (Win7SP1.050727-5400)

        程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

    ----------------------------------------

    System

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5447 (Win7SP1GDR.050727-5400)

        程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

    ----------------------------------------

    System.Windows.Forms

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5446 (Win7SP1GDR.050727-5400)

        程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

    ----------------------------------------

    System.Drawing

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)

        程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

    ----------------------------------------

    System.Runtime.Remoting

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)

        程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

    ----------------------------------------

    System.Configuration

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)

        程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

    ----------------------------------------

    System.Xml

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)

        程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

    ----------------------------------------

    Microsoft.mshtml

        組件版本: 7.0.3300.0

        Win32 版本: 7.0.3300.0

        程式碼基底: file:///C:/Windows/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll

    ----------------------------------------

    System.Windows.Forms.resources

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)

        程式碼基底: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHT_b77a5c561934e089/System.Windows.Forms.resources.dll

    ----------------------------------------

    mscorlib.resources

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.5448 (Win7SP1GDR.050727-5400)

        程式碼基底: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

    ----------------------------------------

     

    ************** JIT 偵錯 **************

    若要啟用 Just-In-Time (JIT) 偵錯功能,則必須在

    此應用程式或電腦的 .config 檔案中,設定

    system.windows.forms 區段內的 jitDebugging 值。

    且該應用程式也必須在啟用偵錯的狀態下進行

    編譯。

     

    例如:

     

    <configuration>

        <system.windows.forms jitDebugging="true" />

    </configuration>

     

    當 JIT 偵錯功能啟用後,會將所有未處理的例外

    狀況傳送給電腦上已註冊的 JIT 偵錯工具進行處

    理,而不是使用這個對話方塊來處理。

     

     

     

     

     

    2011年10月23日 下午 02:51
  • ************** 例外狀況文字 **************

    System.NullReferenceException: 並未將物件參考設定為物件的執行個體

       於 iNet_Item_System.SettingForm.Timer3_Tick(Object sender, EventArgs e) 於 C:\Users\Frankie\Desktop\iNet Item System\iNet Item System\SettingForm.vb: 行 353

       於 System.Windows.Forms.Timer.OnTick(EventArgs e)

       於 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)

       於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

     

    在你 SettingForm.vb 原始碼第 353 行,有個物件為 Nothing。

    請用除錯模式檢查哪個物件有問題。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 Mr.Frankie 2011年10月24日 上午 11:47
    2011年10月23日 下午 03:35
  • ************** 例外狀況文字 **************

    System.NullReferenceException: 並未將物件參考設定為物件的執行個體

       於 iNet_Item_System.SettingForm.Timer3_Tick(Object sender, EventArgs e) 於 C:\Users\Frankie\Desktop\iNet Item System\iNet Item System\SettingForm.vb: 行 353

       於 System.Windows.Forms.Timer.OnTick(EventArgs e)

       於 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)

       於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

     

    在你 SettingForm.vb 原始碼第 353 行,有個物件為 Nothing。

    請用除錯模式檢查哪個物件有問題。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    感謝老師幫忙....問題已解決!
    2011年10月24日 上午 11:48