Run 事 件

Run 事 件 - 图1当一个 Active Document 运行用户代码时发生

语 法

PROCEDURE ActiveDo c.Run LPARAMETERS cHyperlinkTarget 参 数 描 述

cHyperlinkTarget

Run 事 件 - 图2Run 事 件 - 图3Run 事 件 - 图4Run 事 件 - 图5Run 事 件 - 图6cHyperlinkTarget 是 一 个 从 URL (Universal Resource Locator) 传 递 给 Run 事 件 的 参 数 当 使 用 HTTP (Hypertext Transfer Protocol) 运 行 一 个 Active Document 时 开 始 传 递 该 参 数 是 字 符 值 并 且 使 用 井 号 (#) 附 加 在 URL 中Active Document 名 称 之 后 例 如 下 列 URL 将 “ TargetString ” 字 符 串 传

Run 事 件 - 图7递 给 名 为 M yActiveDoc 的 Active Document 的 Run 事 件

Http://MyServer/MyActiveDoc.APP#TargetString

Run 事 件 - 图8附 注 井 号 (#) 是 作 为 cHyperlinkTarget 的 第 一 个 字 符 传 递 的 您 可 以 在 Run

Run 事 件 - 图9Run 事 件 - 图10事 件 代 码 中 使 用 SUBSTR( ) 函 数 删 除 井 号 如 下 所 示

LPARAMETERS cHyperLinkTarget

cNewTarget = SUBSTR(cHyperLinkTarget, 2, LEN(cHyperLinkTarget))

说 明

Run 事 件 - 图11Run 事 件 - 图12Run 事 件 - 图13Run 事 件 - 图14Run 事 件 - 图15Run 事件 应该是您的 Active Document 应用程序的起点 通常 Run 事件包含 的代码可以执行您的 菜单 代码 执行应用程序中的主表单 并且 包含 READ EVEN TS 以 开 始 事件 处理

Run 事 件 - 图16Run 事 件 - 图17Run 事 件 - 图18Run 事 件 - 图19Run 事 件 - 图20可以将启动代码放在 Active Document 的 Init 事件 中 但是如果该代码过长 Active Document 的容器可能会产生一个超时错误 如果 不把启动代码放在 Init 事件 中

Run 事 件 - 图21Run 事 件 - 图22则该代码就不应该需要用户的交互 也不需要创建用户界面

应 用 于

ActiveDoc 对象

请 参 阅

Init 事 件 , SUBSTR ( )