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

如何在intraweb中运行activex

尚未結案
dwd
一般會員


發表:8
回覆:11
積分:3
註冊:2003-12-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-20 21:43:25 IP:218.6.xxx.xxx 未訂閱
各位大大: 目前需要把数据库中的rtf格式的数据在intraweb作的网页中显示,由于数据格式为rtf,因此intraweb的IWDBMemo无法正确显示,准备使用activex来显示,已做好此activex(接收传来的文件名,把此文件的内容调入并显示),但不知intraweb的IWActivex控件如何使用,请各位给点提示或帮助!谢谢 發表人 - dwd 於 2004/07/20 21:45:52
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-21 20:16:30 IP:219.133.xxx.xxx 未訂閱
引言: 各位大大: 目前需要把数据库中的rtf格式的数据在intraweb作的网页中显示,由于数据格式为rtf,因此intraweb的IWDBMemo无法正确显示,准备使用activex来显示,已做好此activex(接收传来的文件名,把此文件的内容调入并显示),但不知intraweb的IWActivex控件如何使用,请各位给点提示或帮助!谢谢 發表人 - dwd 於 2004/07/20 21:45:52
没用过IWActivex。一般来说,ActiveX是嵌入的东东,要给它那个东东所在的文件的URL的。 对于RTF,另外一个解决办法是你拿一个RichEdit来把RTF装进来,然后读RichEdit的Text,不知道这样是不是可以读到RTF里不带格式的文字?
dwd
一般會員


發表:8
回覆:11
積分:3
註冊:2003-12-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-21 23:47:41 IP:218.6.xxx.xxx 未訂閱
感谢pcplayer99。在非intraweb的from中采用你说的方法可以得到无格式的txt,我曾经在标准delphi程序中用过,在intraweb的from中也曾想如此使用,但由于richedit构件非intraweb构件,无法放入intraweb的from中,曾尝试在intraweb的from中动态创建richeit,可编译通过,但运行时报错。由于intraweb7.0中已提供IWActivex构件,因此想采用activex嵌入的办法来解决,同时这样还可保留格式,只是不知intraweb中如何定义IWActivex各属性以及如何进行参数传递,因此请各位给些提示或范例,在此先谢谢了!
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-22 10:52:14 IP:219.133.xxx.xxx 未訂閱
引言: 感谢pcplayer99。在非intraweb的from中采用你说的方法可以得到无格式的txt,我曾经在标准delphi程序中用过,在intraweb的from中也曾想如此使用,但由于richedit构件非intraweb构件,无法放入intraweb的from中,曾尝试在intraweb的from中动态创建richeit,可编译通过,但运行时报错。由于intraweb7.0中已提供IWActivex构件,因此想采用activex嵌入的办法来解决,同时这样还可保留格式,只是不知intraweb中如何定义IWActivex各属性以及如何进行参数传递,因此请各位给些提示或范例,在此先谢谢了!
我想你把 IntraWeb 理解错了。 所有的 Web 程序,包括 IntraWeb,最后发送到客户端的东西,是在浏览器上显示的WEB元素。因此,你不应该直接把非Web元素比如RichEdit放到页面上。 这里,你要做的仍然是放一个WEB元素,比如IWMemo到页面上,然后在服务器端的程序里用一个 RichEdit 把文字输出为Text后,将这个 Text 赋予 IWMemo,在客户端,还是要靠 IWMemo 来显示的。这里,你可能不能够拖一个 RichEdit 到 IWForm 上去的。因为 IWForm 代表一个网页。你可以试一下在程序里动态生成一个RichEdit,然后从RichEdit取得Text。或者,如果RichEdit一定要放在可视的Form上的话,干脆做一个带Form的程序,让IW App从那个程序的RichEdit上取数据。 用IW来输出 Chart,我就是这样做的。
dwd
一般會員


發表:8
回覆:11
積分:3
註冊:2003-12-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-23 23:19:05 IP:218.6.xxx.xxx 未訂閱
感谢pcplayer99,如你所说不能把非web元素放到web页面上。你说在服务器端程序中用richedit来转换rtf格式为txt格式,不知如何操作,因为用intraweb写的程序本身既是服务器端程序,在此程序中不可能把非web元素放到程序中去,既是采用动态生成办法(用此法可以编译通过,但运行时出错)。另外由于客户端需要显示带格式的文档,不能只显示txt文档,以前的通常做法是用一个com(activex)嵌入html中,通过参数传递来实现。用intraweb编写的web程序,由于无法直接操作给客户端的html,因此无法采用常规办法,幸好intraweb中提供IWActivex控件,因此我认为可以用此控件解决问题,只是所有的intraweb例子都没有演示如何使用IWActivex控件,因此求助各位,请大家给与帮助。谢谢!
Marti
一般會員


發表:5
回覆:5
積分:2
註冊:2002-03-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-03 09:24:19 IP:211.90.xxx.xxx 未訂閱
若用IWActiveX控件,你只需要设定ClassID和CodeBase两个属性值,具体写法是: ClassID中写成"clsid=xxxxx-xxxx-xxxxx......",就是你的ActiveX控件的CLASSID,这在对应控件的TLB文件中可以查到;CodeBase可以写成URL地址,如http://192.168.0.2/mine/myactivex.ocx#version=1.1.0.0
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-04-26 13:51:38 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-05-19 11:29:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!