论坛风格切换切换到宽版
  • 7138阅读
  • 7回复

[原创]轻松玩转PASSOLO宏 [复制链接]

上一主题 下一主题
离线xxd
 
发帖
472
金钱
0
威望
0
只看楼主 倒序阅读 0 发表于: 2003-07-14
轻松玩转PASSOLO宏
作者:徐小东

  如果要充分感受PASSOLO的强大魅力,就不得不跨越一个鴻沟——PASSOLO宏。本文在向你展示PASSOLO宏的精彩世界的同时,将教会你如何轻松玩转它。
  一、什么是宏
  什么是宏呢?简单地说,宏就是一组能够自动执行的程序指令。可能大家比较熟悉Microsoft Word中的宏,PASSOLO宏虽然与它有类似之处,但也有不同的地方。一个显著的区别是PASSOLO宏不像Microsoft Word中的宏可以被录制。
  因为宏具有易用、方便和强大的特点,所以使用宏的好处不言自明。首先,宏能够为我们节省时间和精力,提高工作效率;其次,宏可以简化繁杂的操作,从而使我们从重复的劳动中解放出来;再次,宏能够提高自动化的程度,并且还能增强软件的功能。
  二、宏的分类
  在PASSOLO中,宏有标准与系统之分。标准宏与系统宏的区别是,系统宏总是随着PASSOLO的运行而处于活动状态,而标准宏的运行则需要人为的干预。而且,系统宏与标准宏的图标也是不同的。
  根据不同的角度,PASSOLO宏又可以分为全局宏和方案宏。从宏的命名上,我们不难看出二者的使用范围是不同的。全局宏可以被任何方案使用,而方案宏则只能被包含它的那个方案所使用。另外,全局宏可以被定义为系统宏。
  三、宏的开发环境
  PASSOLO宏与PASSOLO的版本密切相关。PASSOLO标准版和译员版只能运行宏,而PASSOLO团队版与专业版不仅能够运行宏,而且提供了宏的开发环境,利用这个开发环境用户可以编写出功能强大的宏。
  四、宏的管理
  PASSOLO内嵌了一个宏的管理器,在此管理器中,用户可以进行诸如宏的新建、编辑、运行、删除、定义系统宏和为宏指派快捷键等操作(图1)。
  五、导入宏与嵌入宏
  如果我们从网上或者是从别的什么地方得到了PASSOLO宏文件,那么如何导入它呢?其实,方法很简单,只要把该PASSOLO宏文件复制到PASSOLO安装目录下的Macros文件夹中即可。值得大家注意的是,如果在PASSOLO的选项设置中重新定义了其它的保存宏的文件夹,那么你只需把PASSOLO宏文件复制到该文件夹中就可以了。
  在PASSOLO方案和PASSOLO翻译包中可以嵌入宏。嵌入宏只在方案被载入时才可用。嵌入宏的使用与全局宏一样。
  六、宏的转换
  宏的转换指的是系统宏、全局宏和方案宏之间的互相转换。先让我们来看看全局宏如何转换为方案宏?在如图1所示的宏管理器中,将全局宏文件夹中的宏文件拖曳到方案宏文件夹中,即可把全局宏转换为方案宏;相反,将方案宏文件夹中的宏文件拖曳到全局宏文件夹中,就可以把方案宏转换为全局宏。
  然后,再说方案宏和系统宏之间的相互转换。因为方案宏不能被定义为系统宏,所以要将方案宏转换为系统宏,就得先把方案宏转换为全局宏,再将全局宏定义为系统宏。把全局宏定义为系统宏的方法是,在如图1所示的宏管理器中,先选中全局宏,再单击“设置系统宏(S)”按钮,即可将全局宏转换为系统宏。
  七、实战演练
  好,现在我们就来一次实战演练。在开始之前,先做做准备工作。随便找一个英文软件,在PASSOLO中为该软件建立方案,别说你不会哦。现在,你无需做其它事情了。我们要让PASSOLO宏来自动进行操作。
  1、新建宏
  在如图1所示的宏管理器中单击“新建(N)…”按钮,打开新建宏对话框(图2)。在“名称(N):”后面的文本框中输入宏的名字,接着选择下面的“代码模块(.bas)(C)”,并为该宏文件键入一些说明文字,这样就新建了一个PASSOLO全局宏。
  2、编写宏
  当我们在第一步中单击了“确定”按钮后,将弹出PASSOLO的宏编辑器(图3),这里就是PASSOLO宏的开发环境了。该编辑器带有一个调试器,用户可以为自己编写的宏进行调试。在下面的编辑区中输入宏代码,具体含义请见注释。这个示例宏虽然简单,其功能是先打开翻译列表再进行自动翻译,但它是我们走进PASSOLO宏的起点。我相信,在此基础上,你会不断提高编写PASSOLO宏的能力。需要说明的是,编写PASSOLO宏所使用的脚本语言与Visual Basic语言高度兼容。这就意味着,有一定VB编程经验的用户能够迅速适应PASSOLO宏的开发工作。呵呵,会VB的朋友就偷着乐吧。
  3、运行宏
  在如图1所示的宏管理器中,先选中我们刚才编写的宏Sample.bas,然后单击“运行(R)”按钮,PASSOLO宏就立即开始工作了。如果你事先没有建立翻译列表,PASSOLO将弹出消息对话框,告诉你如何进行操作(图4)。我们按照提示操作后,PASSOLO宏顺利为我们完成了任务。使用PASSOLO宏是不是很高效呢?
  4、编辑宏
  如果我们需要修改已经编写好了的宏,只需重新编辑它即可。方法是,在图1的宏管理器中,选择需要编辑的宏,单击“编辑(E)…”按钮,之后,就会打开如图3所示的宏编辑器,在此你可以任意修改自己编写的宏。
  5、删除宏
  要是你确信不想保留某个宏,你可以在图1所示的宏管理器中轻易地删除它。不过,在删除之前可要考虑好哦,因为删除容易编写难哪。
  6、系统宏的使用
  最后,笔者说说系统宏的使用。当我们把某个宏定义为系统宏后,如果要正常使用它,首先需要启动系统宏。方法是单击“工具(T)-->系统宏-->启动系统宏”菜单,系统宏启动后,在PASSOLO的状态栏中会显示一个系统宏的图标,它说明系统宏正处于活动状态。如果我们要运行系统宏,和我们前面介绍的方法一样。当然,既然能启动系统宏,就能停用系统宏,因为方法很简单,此处就不再赘述。

  (注:本文以PASSOLO团队版4.0.002,ASCII作为写作平台)
欢迎访问我的Blog
来看看,提提意见吧。

User Posted Image
离线xxd
发帖
472
金钱
0
威望
0
只看该作者 1 发表于: 2003-07-14
图1
欢迎访问我的Blog
来看看,提提意见吧。

User Posted Image
离线xxd
发帖
472
金钱
0
威望
0
只看该作者 2 发表于: 2003-07-14
图2
欢迎访问我的Blog
来看看,提提意见吧。

User Posted Image
离线xxd
发帖
472
金钱
0
威望
0
只看该作者 3 发表于: 2003-07-14
图3
欢迎访问我的Blog
来看看,提提意见吧。

User Posted Image
离线xxd
发帖
472
金钱
0
威望
0
只看该作者 4 发表于: 2003-07-14
图4
欢迎访问我的Blog
来看看,提提意见吧。

User Posted Image
离线xxd
发帖
472
金钱
0
威望
0
只看该作者 5 发表于: 2003-07-14
图5
欢迎访问我的Blog
来看看,提提意见吧。

User Posted Image
离线sinker
发帖
932
金钱
0
威望
0
只看该作者 6 发表于: 2003-07-14
文件 -------> 另存为...------->I:passoloxxd


Ding~~~~~~~~~~~~`
没有签名的日子
离线xxd
发帖
472
金钱
0
威望
0
只看该作者 7 发表于: 2003-07-14
这里是本文的示例宏文件。
附件: Sample.bas (0 K) 下载次数:32
欢迎访问我的Blog
来看看,提提意见吧。

User Posted Image