我有一个 VB6 游戏,它运行得很好,但我一直在考虑创建一个脚本引擎的想法。我想我希望 VB6 为我读取纯文本脚本文件,然后 lex/parse/execute 它们。
我有很好的编程经验,之前也搭建过一个简单的C编译器,以及一个LOGO模拟器。
我的问题是:
我可以使用 Lexx/Yakk/Bison 等工具来帮助我吗?我应该如何在词法分析、解析和将命令反馈给 VB6 方面解决这个问题,以便我可以处理它们?这个想法是一个BAD IDEA在某种意义上,路上有太多障碍(例如,在组装中建造扫雷艇,虽然不是不可能,但非常困难,而且是一个坏主意。)?
使用 Microsoft® Windows® 脚本控件,因为它很容易集成到现有的 VB6 应用程序中。该控件支持 VBScript、JScript 或任何其他“活动脚本”实现。
我已经用过Windows 脚本控制在四个项目中,效果非常好。非常容易集成。我希望 Microsoft 能够为我们提供 .NET 的替代品,并使其易于使用。 (我知道 .NET 中不需要该控件,但能够简单地创建一个处理所有内容的对象是很好的。)
Windows 脚本控制
Microsoft® Windows® 脚本控件
是一个 ActiveX® 控件,提供
开发人员可以通过简单的方法来制作
他们的应用程序可编写脚本。这,
反过来,使用户能够扩展
应用程序功能通过
脚本,就像它们对宏所做的那样
今天。
信息:在哪里获取脚本控件 at http://support.microsoft.com/kb/184739 http://support.microsoft.com/kb/184739。包括其他如何支持文章的链接。
第 13 章:向您的应用程序添加脚本支持 at http://msdn.microsoft.com/en-us/library/aa227413(VS.60).aspx http://msdn.microsoft.com/en-us/library/aa227413(VS.60).aspx
设计计算器 at http://msdn.microsoft.com/en-us/library/aa227421(VS.60).aspx http://msdn.microsoft.com/en-us/library/aa227421(VS.60).aspx
如何使用脚本控制模块和过程集合, 插入自http://support.microsoft.com/kb/184745 http://support.microsoft.com/kb/184745
如何使用脚本控件的AddObject方法, 插入自http://support.microsoft.com/kb/185697 http://support.microsoft.com/kb/185697
示例:SCRIPTEX.EXE 将 ScriptControl 与 Visual Basic 结合使用, 插入自http://support.microsoft.com/kb/189484 http://support.microsoft.com/kb/189484
Windows 脚本控制可以在以下位置下载。 (支持的操作系统:Windows 2000;Windows 98 第二版;Windows ME;Windows NT;Windows Server 2003;Windows XP)
MSDN 搜索“MSScriptControl.ScriptControlClass”:
在 MSDN 中搜索“Windows 脚本控制”
MSDN 搜索“MSSCRIPT”:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)