만약, 델파이 2007 버전까지 잘 쓰던 코드가 2009 버전에서 아래와 같이
Incompatible types: 'string' and 'PAnsiChar'
에러메세지가 발생한다면,
Incompatible types: 'string' and 'PAnsiChar'
에러메세지가 발생한다면,
선언부
//allpath : string; //델파이 2007
allpath : Ansistring; //델파이 2009 (AnsiString 로 선언하고, PAnsiChar 로 처리해야함)
처리부
//WinExec(Pchar(allpath),SW_SHOW); //델파이 2007 에서 사용시
//winexec(PAnsiChar(allpath),SW_SHOW); //에러는 안나는데 실행안됨(상단에서 AnsiString 로 선언하지 않은 경우)
WinExec(PAnsiChar(allpath),SW_SHOW); //선언에서 AnsiString 로 선언해야 제대로 처리된다.
//WinExec(Pchar(allpath),SW_SHOW); //델파이 2007 에서 사용시
//winexec(PAnsiChar(allpath),SW_SHOW); //에러는 안나는데 실행안됨(상단에서 AnsiString 로 선언하지 않은 경우)
WinExec(PAnsiChar(allpath),SW_SHOW); //선언에서 AnsiString 로 선언해야 제대로 처리된다.
댓글 없음:
댓글 쓰기