概述 | 软件包 | 类 | 使用 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application.util
类 Macro

    java.lang.Object
      application.util.Macro

所有已实现的接口：
  MacroConstants

    public class Macro

extends java.lang.Object
implements MacroConstants

该类实现了一些工具方法，其中包括工具对话框(字体对话框，颜色对话框，打开保存对话框)， 系统对话框，错误对话框等。

字段摘要

从接口 application.constants.MacroConstants 继承的字段
`ABORT, ABORT_RETRY_IGNORE, CANCEL, CONTINUE, CONTINUE_END, CRITICAL, DEFAULT_BUTTON1, DEFAULT_BUTTON2, DEFAULT_BUTTON3, DEFAULT_BUTTON4, DISABLE, DISABLE_ENABLE, EIO, ENABLE, END, EXCEL, EXCLAMATION, FIX_IGNORE, HELP, IGNORE, INFORMATION, NO, OK, OK_CANCEL, OK_ONLY, POWERPOINT, QUESTION, RETRY, RETRY_CANCEL, UNUPDATE, UPDATE, UPDATE_UNUPDATE, WORD, YES, YES_NO, YES_NO_CANCEL, YES_YESTOALL_NO_CANCEL, YESTOALL`

构造函数摘要
`Macro()`

方法摘要
`static java.lang.String` | `analyze(java.lang.String fileName)` 读取正文里面的文字内容。
`static java.lang.Object` | `get(java.lang.String key)` 返回全局对象。
`static void` | `invokeLater(java.lang.Runnable runnable)` 此方法相当于javax.swing.SwingUtilities.invokeLater (Runnable doRun)方法的功能；用于在事件派发线程中调用另一个线程doRun中的run()方法操作。
`static void` | `remove(java.lang.String key)` 清除某一全局对象。
`static void` | `removeAllUserObjects()` 清除所有全局对象。
`static java.lang.Object` | `run(java.lang.String macroName)` 该方法为Macro提供运行用户窗体或运行用户窗体和类模块中的方法。
`static java.lang.Object` | `runForm(java.lang.Object parent, java.lang.String formName)` 该方法为Macro提供运行用户窗体或运行用户窗体和类模块中的方法。
`static java.lang.Object` | `runForm(java.lang.String formName)` 该方法为Macro提供运行用户窗体或运行用户窗体和类模块中的方法。
`static void` | `set(java.lang.String key, java.lang.Object obj)` 增加全局对象。

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

构造函数详细信息

### Macro

    public Macro()

方法详细信息

### analyze

    public static java.lang.String analyze(java.lang.String fileName)
                                    throws java.io.IOException

  读取正文里面的文字内容。不启动永中office（用于全文检索）。

  参数：
    `fileName` - 绝对路径名
  抛出：
    `java.io.IOException` -

    例子：

          String string = application.util.Macro.analyze("F:/千里之行始于足下.eio");
          System.out.println(string);

### get

    public static java.lang.Object get(java.lang.String key)

  返回全局对象。

  例子：

       Object obj = Macro.get("keyStr");

  另请参见：
    `set(String, Object)`

### invokeLater

    public static void invokeLater(java.lang.Runnable runnable)

  此方法相当于javax.swing.SwingUtilities.invokeLater (Runnable doRun)方法的功能；用于在事件派发线程中调用另一个线程doRun中的run()方法操作。 此方法只能在宏类模块的方法代码块中使用，不能在控件挂宏和产品挂宏的事件代码块中使用。 此方法不能嵌套使用(注：在一个invokeLater()方法中在调用另一个invokeLater()方法)。 此方法中的线程对象如果有异常抛出，可以被截获并在输出面板中显示。

  参数：
    `runnable` - 传入的线程对象。

    例子：

         Macro.invokeLater (new Runnable(){
             void run()
                 {
                    System.out.println("Test");
                 }
         });

### remove

    public static void remove(java.lang.String key)

  清除某一全局对象。

  例子：

       Macro.remove("keyStr");

  另请参见：
    `get(String)`, `set(String, Object)`

### removeAllUserObjects

    public static void removeAllUserObjects()

  清除所有全局对象。

  例子：

       Macro.removeAllUserObjects();

  另请参见：
    `get(String)`, `set(String, Object)`, `remove(String)`

### run

    public static java.lang.Object run(java.lang.String macroName)
                                throws application.exceptions.MacroRunException

  该方法为Macro提供运行用户窗体或运行用户窗体和类模块中的方法。

  参数：
    `macroName` - 运行用户窗体名称或运行用户窗体和类模块中的方法名称， 如果运行模块中的方法，请在方法名称前加上模块名，如"RecordMacros.Macro1"
  返回：
    Object 运行后的实例

    例子：

         Macro.run("UserForm1");
         Macro.run("MacroModule1.test");

  抛出：
    `application.exceptions.MacroRunException`

### runForm

    public static java.lang.Object runForm(java.lang.Object parent,
                                           java.lang.String formName)
                                    throws application.exceptions.MacroRunException

  该方法为Macro提供运行用户窗体或运行用户窗体和类模块中的方法。

  参数：
    `parent` - 用户窗体的父窗体 父窗体类型为：java.awt.Frame java.awt.Dialog
    `formName` - 用户窗体名称
  返回：
    Object 运行后的实例
  抛出：
    `application.exceptions.MacroRunException` - 异常

    例子：

         Macro.runForm(new java.awt.Frame(),"UserForm1");

### runForm

    public static java.lang.Object runForm(java.lang.String formName)
                                    throws application.exceptions.MacroRunException

  该方法为Macro提供运行用户窗体或运行用户窗体和类模块中的方法。

  参数：
    `formName` - 运行用户窗体
  返回：
    Object 运行后的实例
  抛出：
    `application.exceptions.MacroRunException` - 异常

    例子：

         Macro.runForm("UserForm1");

### set

    public static void set(java.lang.String key,
                           java.lang.Object obj)

  增加全局对象。

  例子：

       Macro.set("keyStr",anObject);

  另请参见：
    `get(String)`

概述 | 软件包 | 类 | 使用 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法