LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

Ага, но ТС заказывал TP.

PascalABC.NET — это не TP, причем в обе стороны. И если наличие того, чего в TP нет, вполне понятно, то отсутствие того, что в TP есть, способно сильно расстроить.

Чего стоит одно то, что тип Boolean не является в нем порядковым типом, то есть вообще не соответствует описанию языка паскаль:

type Boolean = (False, True);

Соответственно, оказываются недопустимы вполне обычные для языка конструкции:

const NY: array [Boolean] of String[3] = ('Нет', 'Да');

  t:=Ord(n<5);

Количество ошибок в поведении — это предмет для отдельной беседы не на один час. Поэтому вместо PascalABC.NET C# сильно лучше.

Исправление bormant, :

Ага, но ТС заказывал TP.

PascalABC.NET — это не TP, причем в обе стороны. И если наличие того, чего в TP нет, вполне понятно, то отсутствие того, что в TP есть, способно сильно расстроить.

Чего стоит одно то, что тип Boolean не является в нем порядковым типом, то есть вообще не соответствует описанию языка паскаль:

type Boolean = (False, True);

Исходная версия bormant, :

Ага, но ТС заказывал TP.

PascalABC.NET — это не TP, причем в обе стороны. И если наличие того, чего в TP нет, вполне понятно, то отсутствие того, что в TP есть способно сильно расстроить.

Чего стоит одно то, что тип Boolean не является в нем порядковым типом, то есть вообще не соответствует описанию языка паскаль:

type Boolean = (False, True);