送分只求一问!

zengwh 2005-05-14 10:46:55
我想在应用程序中实现脚本功能,提供用户脚本支持,比如:VBScrpt,用户可以编写基于对象的事件代码
例如:
sub Button1_Click
....
end sub
请问用VC如何实现,该看那方面的资料和文档。
请详细列出或者给出建设性意见,必有重谢!
...全文
151 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengwh 2005-05-18
  • 打赏
  • 举报
回复
我搜索了好长时间,也看了看《COM技术内模》,也没有找到如何实现将组件的事件代码由用户编写,组件响应时间。
例如:组件Button1,用户添加事件代码:
sub Button1_Click()
a=sin(5)+cos(5)
msgbox a
end sub

事件的代码在组件封装成ActiveX后,没有办法添加代码了。很多技术文章或者演示程序只是介绍了如何解析脚本,并没有介绍解释事件代码。
请各位大牛们发给我一个演示程序好吗?或者直接告诉我那个资料或者网站上有,顿首致谢!
恨不能将全部分数奉上。
whzeng 2005-05-18
  • 打赏
  • 举报
回复
北京大学潘爱民的CSDN博克上有一篇文章,可以看看应该就是你要求的。
good luck!
bobob 2005-05-17
  • 打赏
  • 举报
回复
有解释vb语言的控件
我几年前(大二的时候)用vb做过一个可以动态输入执行语句然后执行的例子,就是使用控件,很简单
lhzhang1381 2005-05-17
  • 打赏
  • 举报
回复
学习!帮顶!!!
jerry 2005-05-17
  • 打赏
  • 举报
回复
网上有.
zengwh 2005-05-17
  • 打赏
  • 举报
回复
关键是支持控件的事件比如说:KeyUp、KeyDown、MouseMove。。。等,如何实现。组件我已经开发了一部分,如何在控件容器里执行组件事件Script代码的问题。
当然重新开始做编译器,肯定没有问题的,但是工作量比较大难度也很大,我想利用COM技术,但是不知道看什么书后者查那些资料,劳烦各位不吝赐教,或者留下QQ或者Email什么的请教。
jerry 2005-05-14
  • 打赏
  • 举报
回复
楼上:

不是做编译器,没你说的这么复杂, 只是调用MS Active Script COM .
xhzxlqt 2005-05-14
  • 打赏
  • 举报
回复
我前一段时间是这样做的:
写一个ActiveX
写一个MFC加入上面的ActiveX,在其中装入脚本,执行

可以参考潘爱民的ActiveX Scripting技术


网上搜索:ActiveX Scripting

Good Luck
Practise_Think 2005-05-14
  • 打赏
  • 举报
回复
如果要自己实现的话就复杂了,这里你得先熟悉编译原理,什么语法分析,词法分析的要搞得很熟才行!!
moyon 2005-05-14
  • 打赏
  • 举报
回复
使用MSScriptControl
http://www.vckbase.com/document/viewdoc/?id=577
jerry 2005-05-14
  • 打赏
  • 举报
回复
呵呵,不久前我做过,不过有点复杂的. 需要对 MFC , COM, 都要有比较深入的了解.

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧