全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1682
推到 Plurk!
推到 Facebook!

CppWebBrowser -- 一個怪怪的button

答題得分者是:RedSnow
herbertl
一般會員


發表:5
回覆:4
積分:1
註冊:2005-09-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-17 12:45:31 IP:202.145.xxx.xxx 未訂閱
不好意思小弟最近問題特別多,實在是因為網頁的格式太多了 以下的網頁中有一個奇怪的 class="code"> <input type=hidden name=off value=1>
[img]image/but07.gif" BORDER=0 ALT="" "submitFunc()">
小弟的問題是執行了click的OleFunction後竟然沒任何的動作,不知高手們是否可幫小弟解決這個問題,部分的source code列於下
 Variant vDocument = CppWebBrowser1->Document;     if (((IDispatch *)vDocument) != NULL)
    {
     combo = vDocument.OleFunction("getElementById","stk_no");
     if (((IDispatch *)combo) != NULL)
         combo.OlePropertySet("value", No.c_str());         combo = vDocument.OleFunction("getElementById","yearmonth");
     if (((IDispatch *)combo) != NULL)
         combo.OlePropertySet("value", sDate.c_str());         allbuttons = vDocument.OleFunction("getElementsByTagName","input");
     buttoncount = allbuttons.OlePropertyGet("length");
     for (int i=0;i<buttoncount;i  )
         {
          eachbutton = allbuttons.OleFunction("item",i);
          if (eachbutton.OlePropertyGet("value") == AnsiString("1"))
             {
              eachbutton.OleFunction("click");
              break;
             }
         }        }
</pre>        發表人 - herbertl 於 2005/11/17  13:04:39
        
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-17 14:12:04 IP:61.230.xxx.xxx 未訂閱
herbertl 您好:    您似乎有所誤解,您貼上來的那個 INPUT 標籤只是一個 "隱藏的欄位" 而已,它不是觸發執行的按鈕項目,您要處理的對象其實是該標籤之後的那個 IMG 標籤。    我對股票沒概念,不知道 "股票代號" 應該輸入什麼資料?但是我輸入 23309401 兩組數字來測試,結果用手動方式點擊 "確定" 鈕之後的結果,與直接在網址欄輸入下列網址與參數的結果是相同的: http://sii.otc.org.tw/server-java/t05st43?step=0&stk_no=2330&yearmonth=9401 經由上述的測試,我們可以瞭解到 "將表單的各個參數組合起來" 可以直接將各個參數傳遞給網頁程式,因此我們無須透過複雜的方式來模擬按鈕動作,也一樣可以達到相同的目的。 因此我覺得您可以換一種方式來進行您要做的動作,這樣子應該比較方便,您先參考一下下列這篇討論,看看您是否能理解我說的方式? 如何使用IdHTTP來控制網頁button及寫入data到edit http://delphi.ktop.com.tw/topic.php?topic_id=72208 7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/11/17 14:18:12
herbertl
一般會員


發表:5
回覆:4
積分:1
註冊:2005-09-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-18 10:35:20 IP:210.243.xxx.xxx 未訂閱
了解了,感謝RedSnow,原來我被那個怪怪的button給騙了,換句話說http://sii.gretai.org.tw/303.htm 這個網頁其實只有參數的輸入與傳遞功能而已,真正處理資料的是以下網址 http://sii.otc.org.tw/server-java/t05st43?step=0&stk_no=5346&yearmonth=9401 這樣就沒問題了!
系統時間:2024-04-25 13:13:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!