none
一直出現「未將物件參考設定為物件的執行個體」錯誤 RRS feed

  • 問題

  • 我用下面這段程式碼複製Webbrowser中的第一個圖片然後儲存到GIFFilePath這個地方

    儲存的路徑是正確的

    但不知道為什麼一直出現「未將物件參考設定為物件的執行個體」錯誤

    如果用Windows 7和XP就正常,但Windows Server 2003就會出錯

    不知道要怎麼改

    謝謝!!

                        Dim rang = Webbrowser1.Document.DomDocument.Body.createControlRange
                        Dim Img = Webbrowser1.Document.Images(0).DomElement
                        rang.add(Img)
                        rang.execCommand("Copy")
                        Clipboard.GetImage.Save(GIFFilePath)
                        Clipboard.Clear()

    (我是用Visual Studio 2008+.net framework 3.5)

    2010年8月6日 下午 05:32

解答

  • 安全性預設是阻止程式對 IE/WebControl 做剪貼簿存取。


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

所有回覆

  • 你有先用 Clipboard.ContainsImage 方法 確認是否有Image資料在Clipboard中嗎 ?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年8月7日 上午 02:50
    版主
  • 好怪

    同樣Windows Server 2003 Standard

    一台可以另一台卻不能

     

    2010年8月7日 上午 04:42
  • 應該是沒資料造成的問題

    不過資料為何沒辦法複製至剪貼簿呢?

    程式碼有沒有什麼替代的方法!!?

    謝謝!!

    2010年8月7日 上午 04:43
  • 是不是有註冊機碼或權限影響了該台主機剪貼簿的功能 ? 這可能你要花點時間測測看, 一般的複製貼上功能是否會成功 ?
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年8月7日 上午 04:55
    版主
  • 了解!!

    有沒有能不透過剪貼簿就能儲存Webbrowser影像的方法?

    因為該影像雖然用瀏覽器可以看到

    但無法用WebClient和My.computer.network.download下載

    2010年8月7日 上午 05:35
  • 後來試試 Clipboard.ContainsImage 方法為True 影像有存進去

    2010年8月7日 上午 05:49
  • 安全性預設是阻止程式對 IE/WebControl 做剪貼簿存取。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 GG Timmy 2010年8月10日 上午 03:48
    2010年8月7日 下午 12:37
  • 是網路網路選項中的允許存取剪貼簿那項?

    已經從「提示」改成「啟用」了重開IE還是不能用

    2010年8月7日 下午 01:08