WinExec(LPCSTR lpCmdLine, UINT uCmdShow);
프로세스 생성하는 API함수입니다. 원래
WinExec('C:starstarcraft.exe',SW_SHOWNORMAL)
이런식으로 하면 동작을 하는데요... 첫번째 인자를 변수로 넘겨주려고 합니다.
'C:starstarcraft.exe' 이것을 string형 star로 잡아주어,
WinExec(star,SW_SHOWNORMAL) 이런식으로 사용하려고 하는데,
자료형이 맞지 않다는 에러가 나오네요.(당연함. ㅡㅡ;) 어케 사용해야 할까요?
WinExec(Pchar(star),SW_SHOWNORMAL);
제가 알고 있기로는 API 함수는 C 문법구조로 되어 있습니다.
C에서는 문자열형에 'n' (개행문자라고 하나요?)가
되에 붙는데 파스칼에서는 앞에 붙습니다.
그래서 형이 다르다고 나옵니다.
이것을 Pchar() 함수를 써서 변환 했습니다.
맞는지는 모르겠습니다.
좋은 하루 되십시오.