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

有方法傳參數至IWActiveX中嗎

答題得分者是:sos_admin
star
初階會員


發表:37
回覆:93
積分:36
註冊:2002-07-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-26 10:04:44 IP:61.66.xxx.xxx 未訂閱
我在IWActiveX中呼叫一個ocx 是否可將參數傳給該ocx使用?
star
初階會員


發表:37
回覆:93
積分:36
註冊:2002-07-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-30 14:18:32 IP:211.72.xxx.xxx 未訂閱
怎石沈大海...
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-30 23:19:45 IP:61.56.xxx.xxx 未訂閱
你好: 你試試利用 Cookie 的方式存取參數 < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
star
初階會員


發表:37
回覆:93
積分:36
註冊:2002-07-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-31 15:57:38 IP:211.72.xxx.xxx 未訂閱
Cookie!! 完了我不會, 資質魯鈍... 請
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-03 19:43:31 IP:61.155.xxx.xxx 未訂閱
我来举个事例,来讲述一下activex的参数传递。 关于参数传递有好多中的方法,下面我给你说一个最方便好用的方法。采用cookie方法,我不建议采用,应为安全不高、并且又要考虑client是否开放cookie。 例如: >>的属性,这个是用来接收外部参数显示在>〈 name="Get_label" value=""> 〈/object〉 这个说明了IntraWeb完全可以通过产生动态脚本的方式插入ActiveXForm的控件,而且可以通过指定〈param name="?" value="?"〉的方式控制ActiveXForm。 (3)在Iwform上加入一个iwbutton、一个iwedit、一个IwText,这个时候写Iwbutton的OnClick的事件代码 IwText1.lines.clear; IwText1.lines.add('〈object classid:... classid... width... height...〉'); IwText1.lines.add(' ...... '); IwText1.lines.add('〈param name="Get_label" value="' IwEdit1.text '"〉'); IwText1.lines.add('〈/object〉'); 注意:IwText的RowLine的属性必须为True,以免IwText自动换行或者加那些不该有的空格; 这样就可以实现了! 發表人 -
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-04 16:57:33 IP:61.30.xxx.xxx 未訂閱
你好: 在此針對 ActiveX 參數傳遞提出個人的看法,如有謬誤,懇請指教 < src="http://sourceprovide.deepen.com.tw/k_top/網頁產生流程.jpg"> 如果小弟所繪之流程圖沒錯的話,那伺服器傳遞給使用者參數的方式就是直接產生 在 HTML 裡。就如下面這段 HTML 一樣。
    <object name="fsObj" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH="120" HEIGHT="40">

 
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      <embed src="http://gba0124.uhome.net/shcounter_multi.swfcgilocation=http://gba0124.uhome.net/cgi-bin/shcounter_multi.cgi&language=chinese&languageBase=http://gba0124.uhome.net/language&title=Flash Counter&id=shcounter_multi&pauseTime=4" loop="false" menu="false" quality="high" bgcolor="#FFFFFF" WIDTH="120" HEIGHT="40" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">        </object>
所以雖然 Cookie 安全性堪慮,但似乎比資料直接暴露在 HTML 中好一點吧除非資料已編碼,而呼叫的 > < src="http://sourceprovide.deepen.com.tw/K_Top/bp.gif">
star
初階會員


發表:37
回覆:93
積分:36
註冊:2002-07-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-08-11 10:36:46 IP:211.72.xxx.xxx 未訂閱
先謝謝各位前輩熱心指導!! 目前我測試的方法是: 在開啟ActiveXForm後, 於Menu中的Edit選擇Add to Interface, 於Declaration中輸入:property UserParam : widestring-->按OK 如此在Type Library中的Interface中即自動產生UserParam的Get functoin及Put procedure, 接下來我就不知該如何了. 1.Get_UserParam及Put_UserParam中是否要寫程式碼? How? 2.在IWForm呼叫IWActiveX中的ocx時,值要由那裡傳入? (順便問一下,IWActiveX.Data是何作用?) 不好意思, 最近實在太忙了, 較沒時間測這部份, 若有前輩可指導,感激不盡. 要不等我測出心得, 再提供大家參考! 另外礙於Delphi 7的ReDeploy的Bug, 實在綁手綁腳, 每次都要在project中動手腳, 希望Borland能儘快解決囉!
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-08-15 08:54:04 IP:61.155.xxx.xxx 未訂閱
1.Get_UserParam及Put_UserParam中是否要寫程式碼? How? 当然要写程式,就像实现属性的方法一样的 2.在IWForm呼叫IWActiveX中的ocx時,值要由那裡傳入? (順便問一下,IWActiveX.Data是何作用?) 上面有参考的
系統時間:2024-04-26 14:31:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!