CorelDRAWX4的VBA插件开发(六)录制宏与调试
看到这一章的时候,我想你已经对整个程序的构成有了大致的了解,但是我这里介绍一点你就只会了这一点,有没有什么方法可以让你自己找到写的方法呢?
答案是有的
CORELDRAW里面集成了VBA宏的录制功能,可以很快捷的把我们的键盘和鼠标操作下的CDR过程全部录成VBA,利用这个功能,我们学习起来是事半功倍的.
1.如下图打开宏的录制
新建
2.因为文件名有点长,所以鼠标放上去之后会显示全称,找到 新建文本文档.gms点击确定
3.录制
点击确定之后这个窗口就消失了,然后我们可以在CDR里进行任意操作,操作完了我们再点击停止记录
4.返回
我们再打开宏编辑器
我们可以看到左边多了一个RecordedMacros
的东西,这个就是用来存放录制的地方,而右边上面有一个Macro1
,这个就是录制1的意思,你接着往后面录,后面就是Macro2,Macro3,Macro4等等,你构思一个程序没有什么头绪的时候就可以直接录制来查看.
5.播放
比如你已经录了好几个,你现在想播放其中一个,只要让光标停在某个功能的代码里面然后按下左上角的播放键就会执行一次整个功能
6.调试
这里再附带说一下调试功能,就是我想让程序一行一行的执行,包括自己写的程序或者是刚刚录制的程序,可以查看问题或BUG出在哪,这个功能是很强大的
我们可以看到调试功能里面,有一个”逐语句
”,快捷键是F8
,当我每按一下F8
键,CDR主程序就会运行一行代码,运行过的代码的颜色会变成黄色,而结果就直接呈现在了面前.这样的好处是很大的,因为我们写的程序如果很复杂的时候就会搞不清楚问题出在哪
CorelDRAWX4的VBA插件开发(六)录制宏与调试相关推荐
- CorelDRAWX4的VBA插件开发(四) 用一个例子了解CORELDRAW-X4的四个基本对象
CorelDRAWX4的VBA插件开发(四) 用一个例子了解CORELDRAW-X4的四个基本对象 1.打开第一章的界面如下图: 2.把之前的代码稍作修改 Sub 第一个插件()Dim zongShu ...
- CorelDRAWX4的VBA插件开发(四十六)VBA插入启动事件让CDR启动时检测并自动添加工具栏和按钮
先上结果图,这个工具栏和按钮都是主程序自动生成的 在程序的运行当中,如果我们希望程序能够自己创建工具栏和按钮,可以在CDR启动事件中设置一个检测功能 Private Sub GlobalMacroSt ...
- CorelDRAWX4的VBA插件开发(三十一)使用C++制作动态连接库DLL辅助VBA构键强大功能-(5)在VBA中动态调用DLL文件
我们先来看一下动态调用的截图 先上代码 '静态调用 Public Declare Function wodedll Lib "E:\VS-DLL\conglingkaishi\Debug\C ...
- CorelDRAWX4的VBA插件开发(十)多文件编程
很多时候有若干个按钮,但是里面有相同的功能,比如上一节中所中用到的修改当前文档的度量单位为毫米这一功能,每一个功能都需要用到这个功能的时候,我们可以把它单独拉出来,放在另一个文件里面,用的时候只需要调 ...
- CorelDRAWX4的VBA插件开发(二十七)使用C++制作动态连接库DLL辅助VBA构键强大功能-(1)前言和准备工作
我们在使用VBA的时候会很多的局限性,包括调用库和递归函数,对指针结构体和类都不友好,对时间复杂度和空间复杂度都优化得不够,换言之VB就不是从性能出发的语言,所以难免力不从心 所以这里用C++为VBA ...
- CorelDRAWX4的VBA插件开发(三十四)调用C++实现一键智能群组(第3节)主调函数以及三个被调函数
这一节就进入到了群组的实质性的内容,先把群组Qunzu()函数展示一下 先展示主调函数Qunzu(),函数里面还有四个被调函数等会儿再说 BOOL Qunzu() {//undo开 这个是一键多步撤销 ...
- CorelDRAWX4的VBA插件开发(二十四)复合选框组件与联合命名面板
我们在处理文档的时候碰上的最多的问题就是与字符串相当的问题,这里再拿出来单把各种使用命名的小组件讲一下,我们先上效果图: 我们可以在上图看到最终结果,可以让一行文件名跟随各种组件进行更改,下下面我们先 ...
- CorelDRAWX4的VBA插件开发(十七)一键新建折页参考线
在做印刷品的折页的时候,我们往往需要用到参考线来进行制作,这里就放上一组一键新建带出血的可选几折页的参考线功能 前面是为了方便大家了解程序所以共用一个按钮,到了这里,我们经常要用到面板,按钮有点不够用 ...
- CorelDRAWX4的VBA插件开发(二十三)INI初始化文件的读写和路径的保存
我们在上一节当中写了一个选择路径的功能, 所以我们希望这个路径在每一次打开的时候都会重新显示出上次选择的, 这就需要借用到外部文件来储存了, 要把这个内容写在硬盘上, 这种文件一般就是所谓的后缀为.i ...
- CorelDRAWX4的VBA插件开发(二十五)多类目选择实现复合框内容置换
有时候我们的复合框内的内容是有更多的需求,但是我们又不想另开一个窗口,怎么办呢,我们直接使用复合框内容替换就行啦 先上效果图: 先在面第板上拉出一个框架, 再在里面添加上三个选项按钮, 添加好之后这三 ...
最新文章
- knn闽南语是什么意思_小丑竟是我自己是什么意思梗 小丑竟是我自己bgm是什么...
- 全能无线渗透测试工具,一个LAZY就搞定了
- windows 只能同时 启动一个_一个u盘能否刻入win 7、win10等多个系统?该怎么做?...
- spring boot简介_Spring Boot简介
- About IndexDB(转)
- JAVA String类特点
- android.mk 冒号,android学习-ndk-build(androidstudio编译cocos2d-x库的cpp为so文件的解释)
- 发现一款好用的备份新浪博客的工具
- python画曲线图-python画蝴蝶曲线图的实例
- linux 递归查看文件个数,Linux下递归读取文件数量
- alsa buffer原理_alsa音频开发全攻略
- 网络出版服务许可证 你了解吗?
- 物联网平台建设调研报告
- 简单工厂模式 简单例子
- 远程桌面控制软件Teamviewer免费版安装
- 【转载】为什么用交叉线而不是直通线连接相同的设备
- Usability Engineering
- Mysql 创建数据库\添加用户\用户授权
- IM即时通讯开发,聊天软件APP搭建,私有云部署
- 丰富网页摘要——HTML5中的“微数据”(MicroData)