打包方式为什么列不出<param ...片段呢
编号:QA004069
建立日期: 2001年4月4日 最后修改日期:2001年4月12日
所属类别:
王大戎:
操作系统: win98
编程工具: VB6.0
问题: 《VB编程晋级:ACTIVEX控件》一书我终于买到,但我还是看不懂ACTIVEX控件的属性如何“导出”,即在HTML中能列出制做的控件属性,像如下格式:
<object classid="clsid:EAE501EB0-4A62-11CE-BED6-00AA00611080" id="TabStrip1" width="192" height="144">
<param name="ListIndex" value="0">
<param name="BackColor" value="16777215">
<param name="ForeColor" value="0">
<param name="Size" value="5080;3810">
<param name="Items" value="Tab1;Tab2;">
<param name="MousePointer" value="0">
.......
.......
</object>
并能用VBSCRIPT来修改它们。按照打包方式为什么列不出<param ...片段呢?
我要做的事是把某值“传入”控件,以便控件根据该值来进行某种操作。假如制做的控件显示目录中的文件,我希望在外部(HTML)指定目录名,但不知怎样与控件“交流”? 您在书中提到的ACTIVEX控件接口向导结束时曾说:“至此,调用向导建立属性的步骤已经结束,但控件的设计工作才刚刚开始。”我也不懂是什么意思?通过ACTIVEX控件接口向导的每步设置直至完成就能把控件的属性“导出”吗?怎样才能做到“......使外部程序尽可能灵活地控制控件”呢?盼专家在百忙中多多指教,请原谅我说的一些外行话,再次感谢!
水平: 中级
回答:
<param ...片段并不是打包软件加上的,而是应该由你手工添加的。在VB的设计窗口中可以修改的属性都可以使用<param ...进行赋值。例如你的控件支持Dir属性,你可以这样:
<param name="Dir" value="C:\">
如果你的控件就是完全利用目录控件的功能,而不打算添加任何自己的功能,只使用控件的属性,那么完成了ACTIVEX控件接口向导的设置就可以把控件的属性“导出”了,你也可以使用VBScript进行调用。不过大多数人设计控件都是要添加一些自己的特殊功能,所以我才说了“控件的设计工作才刚刚开始”那句话。
王大戎问:
操作系统: win98
编程工具: vb
问题: 非常感谢李先生对《打包方式为什么列不出 我还是有不懂的地方,盼再次指教:
我在何处写
<param name="Dir" value="C:\">
这样的片段呢?是在VB中吗?它不象是VB语言呀。
答:这样的片段当然是在HTML中写的,这不是你原来问的吗?如果你要在HTML中使用Dir属性,你需要在VB中定义Dir属性,如何定义属性在我的书中写的很多了。
此问题由李海回答。
| |
|
|
| |
|
|