万星星@豌豆荚 欢迎加入我们
一个吃软饭的男人!!!!!我只想写程序####
微博:http://weibo.com/wanlianwen
posts - 172,  comments - 1253,  trackbacks - 0
前一段时间学习了MFC集成VBA,由于其他工作原因,VBA编程对象创建以及释放一直存在问题未能消除。今天晚上花了3个小时彻底解决了以前的问题。
VBA集成包括应用集成、工程项集成、编程对象集成(编程类、编程控件、用户控件)。现在的应用越来越通用,实现的功能越来越模糊,软件通常用来解决一类问题而不是一个特定问题。这样就需要软件提供解答域而不是直接解决问题。比如一个按钮,按下它执行一种动作,可能是要实现某种运算,这个运算是系统提供的一个运算动作,可能运算完后会激发某种事件告诉用户。
按照以上思路,采用VBA技术,实现一个灵活的系统示例。建立一个mfc多文档程序,视图基于formview,formview上绘制一个按钮。用VBA技术实现一个可编程类math,把按钮设计成可编程控件。由于需要VBASDK,示例无法提供下载,这里只演示效果。
MFC运行期激活VBA IDE:



可编程类Math执行加法运算完毕有一个事件,我们可以对它编程:


可编程控件有一个Click事件,我们可以对它编程,使用可编程类Math执行加法运算:


运行程序,按下按钮,激发Click事件,执行加法运算,加法完毕激活加法运算事件:


继续执行Click事件,显示加法结果:



VBA集成开发技术是一种软件系统扩展机制,很多国外大型软件都支持VBA二次开发,Office,Autocad, ArcGis等,国内比较少见。
posted on 2006-08-30 23:55 万连文 阅读(2016) 评论(15)  编辑 收藏 引用 所属分类: MFC

FeedBack:
# re: MFC应用集成VBA二次开发
2006-08-31 08:34 | 漂舟
万星星现在给公司做什么程序 ?
这么有精力。
好个勤奋的人,
佩服 !!!  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2006-08-31 09:13 | szwulf
看过你很多文章,写得都很好.顶一个:)
对了,我想到一个问题...你的那一句"I've been programming since I was 21. Started with C++, looked at Java, keen on Visual Basic and Visual C++, thinking about .NET and C#.^_^,very ridiculous."
我在看一篇老外(其实我不知道他时不是老外,没有仔细看)写的文章的时候发现和你的这句话一模一样...请问那个人是你么?  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2006-08-31 09:52 | venliong
请问如何才可以得到VBASDK呢?
似乎很难google到可用的下载呀!  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2006-08-31 10:14 | 万连文
@漂舟
实话说我还是学生,上研究生一年级(马上二年纪咯),少壮须努力啊!
@szwulf
我也是CodeProject上看到一段话的,觉得不错,修改成自己的,不过前2天也在CodeProject上发过2片文章,自愧e文太差,汉语也不强。
@venliong
确实下载不到,我的是别人给的并得到指点才有机会研究一下。  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2006-08-31 10:46 | 漂舟
呵呵,偶虽毕业上班,
但比你有差距,惭愧,
上班5年,去年才真正做编程,
每天点击你和梦在天涯的博客若干次,
不要怪偶偷窃 :)
偶也努力中..........

  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2006-08-31 11:37 | 万连文
互相交流,加油,共勉。  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2006-08-31 13:14 | 漂舟
呵呵,加油,共勉 !  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2006-10-18 13:55 | 不吃鱼的猫
我作过集成VB Script的,因为搞不到VBASDK,所以一直作不了集成VBA的,如果楼主的VBASDK是D版的,望能共享一下,如果是公司资产,那我也不好强求了。  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2007-02-02 23:38 | 小桥
有兴趣,能下载你的例子吗?  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2007-03-18 10:44 | 小桥
有兴趣,却不知从何下手  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2007-04-02 11:05 | 闻风而动
可以将你的程序发给我吗,我现在也在学习VBA.谢谢,vdfox@163.com  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2007-06-26 12:06 | 小夏
觉得这种vc可以调用vb代码的功能很好玩,也想了解一下。能将你的demo程序发过给我看看么?profound_xia@hotmail.com.谢谢!  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2009-08-06 14:30 | wyl
可以将你的Demo发给我一份吗,我现在也在学习VBA.谢谢,
wangyingliang1982@qq.com   回复  更多评论
  
# re: MFC应用集成VBA二次开发
2009-11-06 15:18 | yyolzx
我也在研究VBA集成问题,可以把Demo发份给我吗,非常谢谢,!!
yyolzx@qq.com  回复  更多评论
  
# re: MFC应用集成VBA二次开发
2014-03-27 14:46 | zbw8080
我也在研究VBA集成问题,可以把Demo发份给我吗,非常谢谢,!!
zbw8080@163.com  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


简历下载
联系我

<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(66)

随笔分类

随笔档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜