宏工具栏如下所示:
点击左边第二个按钮进入IDE,如下图所示。
在切换的瞬间,空的子程序会出现在下面的白码区:
这是右侧下拉列表中的默认选项。忽略它,删除它,保留它。没关系。
3)在代码区右上角的下拉菜单中选择“打开”条目:
选择“打开”条目后,该子程序的代码框架立即出现在代码区:
这个子程序的正式名称是Document_Open。它的代码框架包括两行,头是子程序定义,尾是真实的结束符号。第一行和最后两行之间写的是打开cdr文档时要执行的指令。
这两个代码帧是CorelDrawVBA内部定义的,不要修改。
4)写“展示你好世界对话框”的说明。
这个指令很简单,只有一行,写在头和尾之间:
私有子文档_打开()
MsgBox“hello world!”
末端接头
5)保存cdr文档,关闭并重新打开。
如果成功,当打开Helloworld.cdr文档时,我们将看到以下警告对话框:
6)修改系统安全设置
如果没有出现宏的对话框警告,没有出现Hello world对话框,说明我们的宏被系统截获了。此时,有必要对系统的安全设置进行一些更改。
从菜单进入安全设置面板:工具/VisualBasic/安全:
注意项目名和文件名不一样,里面不能有空,否则会提示命名不合法。所以这里取的项目名是HelloWorld,不带空。名称更改后,我们会在项目浏览器中发现其项目名称已经更改:
4)删除gms中的旧内容
点击项目名称左侧的“+”号打开项目,我们会看到里面的内容:
如前所述,这个模块可以从属性窗口重命名,所以我们将其更改为“入口”。请注意,它不能更改为“HelloWorld”,因为该名称已经被用作项目名称。
双击新的“入口”模块,将右侧切换到其代码窗口,并在其中写入以下三行代码:
Sub HelloWorld()
MsgBox《你好世界》
末端接头
保存gms。
6)制作按钮
接下来,我们在CorelDraw接口上制作一个按钮来运行这个子程序。
从主菜单中输入“工具/选项”;然后从左侧进入“工作空间/定制/命令”;在中间的“命令”下拉列表中选择“宏”,gms程序文档中定义的所有子程序(子)都会出现在下面的列表中;选择入口。我们刚刚写的HelloWorld子例程(代表入口模块中的HelloWorld子例程):
2)打开保护面板
但是这个密码很容易破解,总比没有强。
故障排除
1.打开CDR文档时,不会出现插件界面
参见2.2节“在cdr文档中建立嵌入式程序”中的系统安全设置方法。
在CorelDraw X7或更高版本中,有一个特殊的宏管理器面板,它与对象管理器一样位于界面的右侧。打开方式为:窗口/停靠窗口/宏管理器。
上图Document_Open可以双击打开,打开时效果和加载CDR文档一样。
但是上面的Document_Open的出现是有条件的,那就是private这个词要从它2.2节的定义代码中删除,否则就是Private,只能由其他子程序从内部打开。
2.打开CDR文档时死机
当打开CDR文档时,底部绿色的加载进度条走到一半并崩溃,如下图所示:
其实系统并没有死,只是因为某种原因弹出了下面的宏警告对话框,隐藏在CDR界面后面(我真的不知道)。你看不到它,但你必须对它做出反应才能激活CDR主界面,所以它看起来像一个崩溃:
如果cdr文档直接从资源管理器中拖动打开,资源管理器通常会处于假死状态。
解决方法是从后台调出宏警告对话框。具体步骤如下:
1)按Ctrl+Alt+Del调出任务管理器:
2)从任务列表中选择“Microsoft Visual Basic”(有时名称为“安全警告”),然后单击下面的“切换到”按钮,将显示宏警告对话框。
谢谢大家关注创意代码,不然考不上(这个教程是给我学生写的,上课可以轻松一点)。
1.《coreldraw入门教程 CorelDraw插件开发教程(1):入门》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《coreldraw入门教程 CorelDraw插件开发教程(1):入门》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/835234.html