Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[10794] Re:[질문]shellexecute 로 web browser를 띄울때..
박지훈.임프 [cbuilder] 2045 읽음    2006-07-15 05:53
URL을 넘기는 방법에서 좀 쓸데없는 부분이 있긴 합니다만,
(앞뒤 공백이 없으니 Trim이 필요없고, '...' 문자열은 그대로 PChar로 쓸 수 있으니 PChar도 다 필요없죠)

ShellExecute는 Win32 SDK 함수이고, 사용하신 방법도 MSDN에서 지정하는 그대로인데 오작동한다면, 윈도우 2003 서버의 문제라고밖에는 생각되지 않는군요. 뉴스그룹을 검색해보니 증상이 약간 다르기는 하지만 2003에서 ShellExecute로 URL이 아예 열리지 않는다는 증상을 쓴 글도 있더군요.

음.. 조금이나마 단서를 생각해본다면... 64비트 윈도우 2003 서버에는 32비트 IE와 64비트 IE 두가지가 설치되어 있는 걸로 알고 있는데... 혹시 64비트 서버라면 그와 관련해서 뭔가 오작동할 가능성도 있을 거 같네요.

그럼...


hula 님이 쓰신 글 :
: shellexecute 로 web browser를 띄울때..
: 몇몇 서버(2003) 에서 url이.. 좀 이상하게 생기네요..
:
: ShellExecute(Self.handle, 'open', PCHAR(trim('http://www.aaa.co.kr/verInfo.htm')), nil, nil, SW_SHOWNORMAL);
:
: 이렇게 호출하고 있는데요
:
: 화면을 띄우고 나면 툴바 주소에..
: http://www.aaa.co.kr/VerInfo.htm%20"http://www.aaa.co.kr/VerInfo.htm"
:
: 이런식으로, 주소가 두번 나옵니다..
: 당연히 페이지가 안열리구요..
:
: 서버에서 실행하는 프로그램인데,
: 2003 서버 전부 다 그런건 아니구요,
: 몇몇 서버들에서만 저런 현상이 발생하네요..
:
: 인터넷 설정 문제일까요?
: 이것저것 다 바꿔봤는데 모르겠습니다..
: 답변 부탁드려요~

+ -

관련 글 리스트
10793 [질문]shellexecute 로 web browser를 띄울때.. hula 1586 2006/07/13
10794     Re:[질문]shellexecute 로 web browser를 띄울때.. 박지훈.임프 2045 2006/07/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.