System.pas에 따르면 True if compiled as console app
으로 설명되어 있습니다. System.pas에서, 또한 내가 애플 리케이션에서 ShellExecute를 사용하여 델파이 응용 프로그램에서 실행되는 이상한 문제가 할당Delphi에서 System.IsConsole이 언제 사용됩니까?
{$IFDEF LINUX}
IsConsole := True;
...
가 있고, 다음은 (예상치 못한) 예외
을 제기,이 코드로 실행if System.IsConsole then
raise Exception.Create(Msg)
응용 프로그램이 Project/Options/Linking/Generate console application
으로 컴파일되지 않았습니다. 그 밖의 무엇이 IsConsole을 true로 설정할 수 있습니까? 항상 true 인 델파이 XE2에서, OSX 응용 프로그램이 변수를 사용할 수 없습니다
참고. 그것을 발견 QC Entry 98956 및 Why Does My OSX FireMonkey App Think It Is a Console App ?
'프로젝트/옵션/연결/생성 콘솔 응용 프로그램'과'{$ APPTYPE 콘솔} '은 별개의 두 가지입니다. –
코드가 설정 될 수 있습니다! –