네... 소스를 잘 보았았습니다...
도움말을 보시면 조금 이해를 하실 수 있으셨을것 같은데요... ^^;
먼저 WinExec와 ShellExecute의 반환값은 서로 틀립니다.
WinExec에서는 인스턴스를 반환하지만 ShellExecute는 Handle값을 반환하죠.
즉, 서로의 성격이 약간 틀리다는 것이죠...
WinExec에서도 파라미터를 쓸수 있습니다.
WinExec('notepad readme.txt',1);
위처럼 하시면 노트패드가 열리면서 readme.txt파일을 여는것을 보실 수 있을것입니다.
그러므로 실행하실 프로그램 + ' ' + 파라미터 이렇게 WinExec로 하시면
잘 될것 같습니다.
단, PChar형으로 받으므로 PChar형으로 변환 후 에 Winexec에 대입하세요.
그럼..
|