URL_FULL := 'http://210.123.145.214/MainPage/com.servlet.engine.SendToGXML?'
ShellExecute(0, 'explore', PChar(URL_FULL), nil, nil, SW_SHOWNORMAL);
이케 작업을 했는데여 위의 URL은 자바로 개발된것이고 서블릿을 콜하는 URL입니다.
문의하는것은 웹페이지가 오류가 발생을(페이지를 표시할 수 없습니다)했을 경우 오케알수가 있을까여? 또한 웹페이지를 뛰운다음에는 결과값이 OK라는 것이 오거든여!
페이지를 실행하면 페이지 상단 우축에 OK라는 물자만이 보입니다. 이외의 아무런것이 없거든여! 단지 결과로 웹페이지에 OK라는것만을 보여줍니다.
그래서 결론으로... 문의하는것은...
1. 페이지 오류가 났을경우 알수 있는 방법?!
2. 오류가 발생했을 경우 자신이 뛰운 페이지를 종료시키는 방법?!
postmessage(handle, WM_CLOSE, 0,0) 이것은 아예 프로그램이 종료까지 되더라구여
3. 화면상에 OK라는 글이 결과값인데 Rsturn으로 받을수 있는지요?!
var
변수명: HWND; 이것은 결과가 숫자값인데 다양하더라구여!
말이 참 많았네여! 잃어주셔서 고맙구여!답변도 잊지 말아주세요! ^^;
ShellExecute란 API에 대해서 이해를 잘못 하신듯...
WinExec의 확장판으로 실행파일뿐만 아니라 그것에 연결된 파일들을 열수 있도로 해주는 함수입니다. 그리고 이 함수의 리턴된 값은 실행된 어플의 인스턴스 핸들입니다.
웹페이지의 결과값을 알고 싶으시다면 델파이의 웹브라우져 컴포넌트(TWebBrowser)나 인디의 TIdHTTP를 이용해보세요...
1. 위컴포넌트들을 사용하시면 알 수 있습니다. 예외가 발생하니까...
2. ShellExecute를 썼을경우 그 리턴값을 PostMessage에 넣어주셔야지.. Handle을 넣으시면 프로그램이 종료되죠... 이것은 그 프로그램의 핸들이므로.. 위 컴포넌트를 사용하시면 화면에 표시 안할수도 있고, 컴포넌트를 Free하면 되니까 종료는 별 문제가 안될듯...
3. 위에 답이 있네요...
^^ 항상 즐코하세요...