【发布时间】:2017-01-05 09:33:00
【问题描述】:
目前我有一个代码,可以让我直接从我的 Progress 应用程序打开网络浏览器。
DEFINE VARIABLE cProgramName AS CHARACTER NO-UNDO.
DEFINE VARIABLE cPageAddress AS CHARACTER NO-UNDO.
DEFINE VARIABLE iReturnResult AS INTEGER NO-UNDO.
ASSIGN
cProgramName = "C:\Program Files\Internet Explorer\iexplore.exe"
cPageAddress = "http://www.progress.com".
RUN WinExec (INPUT cProgramName + CHR(32) + cPageAddress , INPUT 1, OUTPUT iReturnResult).
PROCEDURE WinExec EXTERNAL "KERNEL32.DLL":
DEFINE INPUT PARAMETER ProgramName AS CHARACTER.
DEFINE INPUT PARAMETER VisualStyle AS LONG.
DEFINE RETURN PARAMETER StatusCode AS LONG.
END PROCEDURE.
现在我想在对话框、弹出窗口或框架中打开浏览器。我找不到任何代码来帮助我!
【问题讨论】:
-
请解释为什么上述内容不能在对话框框架或框架中工作?另请在问题中添加您的 OpenEdge 版本。
-
感谢迈克的回答。我正在使用 OpenEdge 11.6,我不知道如何更改上述代码以将 Web 导航器合并到框架中。
-
以上代码将 Internet Explorer 作为外部应用程序运行。您需要将其嵌入框架中吗?
-
@MikeFechner 是的!
标签: progress-4gl openedge 4gl