ActiveX的一个属性是文件路径,在htm文件中给组件传文件的相对路径,如何让组件自动得到该文件?
我将一个文件嵌入网页中,就象在网页中放置fash一样进行播放。
例如<param movie = “flash.swf”>,则表明该flash.swf文件和htm文件在同一目录中,这时可以播放,或movie = "http://192.168.0.1/flash.swf"也可以播放。
但是在我的ActiveX中,一旦设置相对路径就出现问题。
请问各位高手,我该怎么得到要嵌入的文件呢?
我将一个文件嵌入网页中,就象在网页中放置fash一样进行播放。
例如<param movie = “flash.swf”>,则表明该flash.swf文件和htm文件在同一目录中,这时可以播放,或movie = "http://192.168.0.1/flash.swf"也可以播放。
但是在我的ActiveX中,一旦设置相对路径就出现问题。
请问各位高手,我该怎么得到要嵌入的文件呢?
解决方案 »
- 请教CS架构和BS架构的数据同步技术选型
- 一自定义函数问题,请朋友们帮忙看看
- 超难问题!涉及OLE及接口的本质:如何把ActiveForm里面的OLE控件接口暴露出来?
- 如何将本地的数据(数据库中的数据)传至远程服务器的数据库中?除了三层结构方式还有别的吗?
- 如何在delphi中定制浏览器,功能类似于腾讯或者轻骑兵,最好有源代码,用于学习
- 问个远程截图问题
- 得到自已的外网IP?
- 是不是Delphi使用ADO的BUG? "not a single-group group function"
- 有问题啊,为什么weather_day,日期型的在where条件语句中无效啊,日期型在SQL语句中应该如何书写啊!
- 许久了,俺一直打算想学一学DELPHI,所以前些天买了N本DELPHI教程,但感觉基础不扎实,学起来有些不顺手。请问各位大哥,有什么介绍QBJECT PASCAL的精典教程吗?
- File not found: 'cxExportGrid4link.dcu'
- 请教通讯 多线程访问 全局变量 Tlist的问题
相加来确定文件.
<PARAM NAME=movie VALUE="../../../sample/flash.swf">
<PARAM NAME=play VALUE=true>
<PARAM NAME=loop VALUE=0>
<PARAM NAME=quality VALUE=high>
</OBJECT>我的ActiveX控件也想这么加载我的文件啊。
<OBJECT classid="clsid:568DC60B-F884-4147-8610-8C348AAFA2F8" width="100%" height="100%">
<PARAM NAME="DataFile" VALUE="data.xml">
</OBJECT>
你如果没定义,你写这个有什么用,他能认吗。我写的控件都是要定义一个属性,比如filename,然后用javascript写obj.filename='你的文件名'; 然后要在程序里写filename属性,究竟要干什么。
首先在asp页面前台你得加入控件的ojbect标识,假如你的控件为viewer,则应当如下:
<OBJECT ID="viewer"
CLASSID="CLSID:A6336AB8-D3E1-489A-8186-EE40F2E027FE" codebase="WebSiteName/viewer.cab">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="Filename" VALUE="<%=Filename%>">
</OBJECT>
其中比较关键的是"<%=Filename%>",这是与后台的一个接口,然后在后台(我用的是VS2008,语言为C#),你给一个按钮,点击一点按钮,就给Filename赋一下值,怎么赋是关键,我的是这样做的:
Filename = Server.MapPath("~");
Filename = Filename + @"/Model/first/2.ipt";
其中@"/Model/first/2.ipt"是当前网站根目录下的相对路径,表示在根目录下有一个Model的文件夹,下面有子文件夹,里面有2.ipt文件。我运行之后,好像还行,我正要拿到服务器上试一下,等待中……,对于你的情况,好像和我的差不多,多交流一下吧。