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

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[961] [퀴즈] 다음 코드에 문제점은?
장성호 [nasilso] 8065 읽음    2010-03-11 17:36
다음 코드에 문제점을 찾아보세요

void __fastcall TfrmVersion::OpenFile() 
{ 
    SHELLEXECUTEINFO ExVal; 
    ExVal.cbSize = sizeof(SHELLEXECUTEINFO); 
    ExVal.fMask = NULL; 
    ExVal.hwnd = NULL; 
    ExVal.lpVerb = NULL; 
    ExVal.lpFile = "TEST.exe"; 
    ExVal.lpDirectory = ExtractFilePath(Application->ExeName).c_str(); 
    ExVal.nShow = SW_SHOWNORMAL; 
    ExVal.hInstApp = NULL; 
    ShellExecuteEx(&ExVal);
} 



그럼..
Lyn [tohnokanna]   2010-03-11 20:10 X
ExtractFilePath(Application->ExeName).c_str(); 에서 임시객체 공중분해
이경문 [gilgil]   2010-03-11 21:17 X
    AnsiString directory = ExtractFilePath(Application->ExeName);
    ExVal.lpDirectory = directory.c_str();
이경문 [gilgil]   2010-03-11 21:17 X
윽, Lyn 군이 선수를 먼저... ㅠㅠ
장성호 [nasilso]   2010-03-12 11:48 X
ㅋㅋ 질문의 의도를 모두 정확히 꿰뚤어 보시네요
위 소스는 어제 Q&A에 올려진 소스를  거의 그대로 복사한 것입니다.

다음과 같이 제가 답변을 해 뒀었구요
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=60426

그럼..

+ -

관련 글 리스트
961 [퀴즈] 다음 코드에 문제점은? 장성호 8065 2010/03/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.