热情软件屋

 

打包方式为什么列不出<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属性,如何定义属性在我的书中写的很多了。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio