Модератор: Модераторы
Cheb писал(а):Кстати, вопрос: что вернёт isConsole, если виндовое приложение запустить из консоли командой?
Cheb писал(а):Как я понимаю, эта функция нужна, чтобы определить, можно использовать WriteLn или первый же вызов хряпнется.
{$if defined(console) and not defined(lcl)}
//considered console
{$else}
//considered gui
{$endif}
function TestConsole:Boolean;
begin
TestConsole:=True;
try
Writeln('');
except
TestConsole:=False;
end
end;
iskander писал(а):Может вот так попробовать
- Код: Выделить всё
{$if defined(console) and not defined(lcl)}
//considered console
{$else}
//considered gui
{$endif}
Снег Север писал(а):клепать программу без оконного интерфейса (что тоже моветон в 21-м веке).
VirtUX писал(а):Так как на сервере не бывает GUI
Снег Север писал(а):Сколько у линуксойдов проблем от невежества в основах винды...
В винде писать в консоль - моветон, которым грешат либо портированные программы, либо наследники тёмного прошлого, оставленные для совместимости. Нормальный правильный подход - писать "выхлоп" в файл, если уж свербит в одном месте клепать программу без оконного интерфейса (что тоже моветон в 21-м веке).
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: Google [Bot] и гости: 1