Altova XMLSpy 2023 Enterprise Edition

宏是包含JScript(或VBScript,取决于项目的语言)语句的脚本,例如变量声明和函数。

 

如果您的项目应使用宏,您可以按如下方式添加它们:在“项目”窗格中单击鼠标右键,从上下文菜单中选择添加宏,然后在主窗体中输入宏的代码。宏的代码可以像以下代码一样简单:

 

alert("Hello, I'm a macro!");

 

更高级的宏可以包含变量和本地函数。宏还可以包含从项目中调用窗体的代码。下方代码片段展示了一个显示窗体的宏的示例。假设此窗体已在“Forms”文件夹中创建,并且名称为“SampleForm”。另请参见窗体

 

// display a form
ShowForm( "SampleForm" );

 

在上方代码片段中,ShowForm是一个内置于脚本编辑器的命令。有关您可以用来处理窗体和.NET对象的其他类似命令的参考,请参见内置命令

 

您可以向同一个项目添加多个宏,并且可以将任何宏指定为“auto-macro”。当将宏指定为“auto-macro”时,它会在XMLSpy启动时自动运行。要将宏指定为auto-macro,请右键单击它,然后从上下文菜单中选择设为自动宏

 

一次仅能运行一个宏。在执行宏(或事件)后,脚本将关闭,全局变量将丢失其值。

 

要在脚本编辑器中直接运行宏,请单击运行宏scr_ic_run_macro。要使用Visual Studio调试程序调试宏,请单击调试宏scr_ic_debug_macro。有关在XMLSpy中启用和运行宏的信息,请参见启用脚本和宏

 

© 2017-2023 Altova GmbH