Tworzę pewną aplikację, która posiada GUI (Formularze), jednak chciałbym, alby przy wywołaniu jej przez parametr "/NOGUI" uruchamiała się w trybie konsolowym.
No więc mam takie coś:
{
try
{
if (FindCmdLineSwitch("NOGUI", true))
{
printf("lol");
}
else
{
Application->MainFormOnTaskBar = true;
Application->Title = "Projekt";
Application->CreateForm(__classid(TForm5), &Form5);
Application->CreateForm(__classid(TForm6), &Form6);
Application->Run();
}
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
Jednakże aplikacja nie wypisuje do linii poleceń "lol".
Rozumiem, że stawiam ten warunek w złym miejscu lub printf nie działa w ten sposób...
Proszę o radę.
EDIT:
Podając komendę system("echo lol") pojawia mi się nowe okienko konsoli, więc jakiś postep jest
