热情软件屋

 

如何提供一种script语言,让用户可对我的程序进行扩展


编号:QA002994
建立日期: 2000年5月30日 最后修改日期:2000年5月30日
所属类别:

zhouzheng:
    操作系统:Windows
    编程工具:VB,VC
    问题:我想做一个程序,提供一种script语言,让用户可对我的程序进行扩展,类似于在HTML中使用VBScript那样,请问怎样实现?

回答:

    Vb6提供脚本控件, 如果你用的是Vb5可以直接把那个.ocx拷来(msscript.ocx)。建立一个文本框,让用户可以输入并可以保存它的脚本,然后用一个控件方法可以执行。请在执行的过程中用如下语句:
    on local error goto errs
     执行脚本
    exit sub
    
    errs:
    msgbox "用户的脚本有错误,请仔细检查!"
    exit sub
    主持人注:可以参考以下文章:
    微软的Knowledge Base的文章:“Q229669 OWTO: Call Run() Method of the Microsoft Script Control in C++”
    微软的Knowledge Base的文章:“Q189484 AMPLE: ScriptEx.exe Uses the ScriptControl with Visual Basic”
    微软的Knowledge Base的文章:“Q185889 OWTO: Access Host Objects and Controls Using the ScriptControl”
    微软的Knowledge Base的文章:“Q184740 OWTO: Call Functions Using the Script Control”
    微软的Knowledge Base的文章:“Q184742 OWTO: Use the Script Control Error Object”
    微软的Knowledge Base的文章:“Q185697 WTO: Use the AddObject Method of the Script Control”

此问题由周杰回答。

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

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