2017-01-05 10 views
1

현재 진행 상황 응용 프로그램에서 직접 웹 브라우저를 열 수있는 코드가 있습니다.OpenEdge - 진행 ABL : 대화 상자 창에서 웹 브라우저를 여는 방법

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. 

는 지금은 대화 상자, 팝업 창 또는 프레임 안에 브라우저를 열고 자. 나는 그것을 돕기 위해 어떤 코드도 찾을 수 없다!

+1

설명하세요? 또한 OpenEdge 릴리스에 대한 질문을하십시오. –

+0

답변 해 주셔서 감사합니다. 나는 OpenEdge 11.6과 함께 일하고 있는데, 위의 코드를 변경하여 웹 내비게이터를 프레임 안에 통합하는 방법을 알 수 없다. –

+1

위 코드는 Internet Explorer를 외부 응용 프로그램으로 실행합니다. 프레임에 임베드해야합니까? –

답변

2

AppBuilder에서 팔레트에서 "OCX"를 선택하십시오. 그런 다음 프레임에 "Microsoft 웹 브라우저"Active X Control을 드래그하십시오.

특정 웹 페이지 사용으로 이동하려면 다음은 위의 대화 프레임 또는 프레임에서 작동하지해야하는 이유

chCtrlFrame:WebBrowser:Navigate ("http://www.progress.com"). 
+0

감사합니다. 작동합니다! –