tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: VB2005でhtmlのTEXTAREAエリアへの自動書込みについて
投稿日: 2007/11/22(Thu) 09:51
投稿者魔界の仮面弁士
> Application.DoEvents()
DoEvents ループによる待機は、できれば避けてください。
もし、ReadyState 監視を行いたいのであれば、Timer コンポーネントを併用し、
たとえば「0.1 秒おきにチェックする」などのコードの方が、負荷が少ないです。


> .Document.GetElementById("post_title").SetAttribute("Value", AData)
> .Document.GetElementById("content").SetAttribute("Value", "BData")
前者は、「変数」AData を渡しているのに、
後者は、「固定値」"BData" を渡していますが、意図的なものですか?



> 何も値が入らない状態です。
このページの URL で試してみましたが、入りましたよ(下記参照)。
どうしても駄目なら、InnerText プロパティによる代入に変えてみてはいかがでしょう。



Public Class Form1
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        WebBrowser1.Navigate("http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?no=6570&reno=no&oya=6570&mode=msgview&page=0")
    End Sub

    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        WebBrowser1.Document.GetElementById("name").SetAttribute("Value", "AData")
        WebBrowser1.Document.GetElementById("message").SetAttribute("Value", "BData")
    End Sub
End Class

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。