Модератор: Модераторы


 ) ОСях в коде инициализации SYSTEM она выставляется в True, а вот в винде - нет. Догадайтесь - почему...
 ) ОСях в коде инициализации SYSTEM она выставляется в True, а вот в винде - нет. Догадайтесь - почему... 
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
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1