История изменений
Исправление 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);