АРГУМЕНТЫ введите паскаль

Я хочу сделать процедуру для написания цветного текста, аналогичную writeln();

writelncolor(color:byte;args:arguments);

Но когда я его компилировал, Паскаль обнаружил ошибку не найденного типа Аргументы

введите здесь описание изображения

Я посмотрел в Lazarus, в модуле System, там есть процедура writeln:

writeln(args:arguments);

Пожалуйста, помогите мне, спасибо. Изображение1


person Vuio    schedule 20.05.2017    source источник
comment
В вашей процедуре вы записали второй аргумент как args:argument. Обратите внимание, что он должен быть типа arguments (множественное число, оканчивающееся на s)   -  person Tom Brunberg    schedule 20.05.2017
comment
К вашему сведению, я проголосовал за закрытие этого вопроса, поскольку причиной является простая опечатка. Вопрос не будет иметь значения для будущих читателей.   -  person Tom Brunberg    schedule 20.05.2017
comment
@Tom Arguments - это просто прокладка IDE для встроенного Writeln. Смотрите обман.   -  person David Heffernan    schedule 20.05.2017
comment
Ах, хорошо @David, на мгновение я подумал, что здесь есть что заткнуть за ухо ;)   -  person Tom Brunberg    schedule 20.05.2017
comment
Arguments не является реальным типом. Writeln и другие — это так называемые магические функции компилятора (в настоящее время также называемые встроенными функциями), которые распознаются компилятором как специальные и, в зависимости от переданных параметров, компилируются как комбинации нескольких различных, скрытых функций времени выполнения, а иногда и просто как приведения или встроенный код.   -  person Rudy Velthuis    schedule 20.05.2017
comment
Да. Так написано в дупе.   -  person David Heffernan    schedule 20.05.2017
comment
@David: если предположить, что вы имели в виду то, что я написал: нет, это не так, по крайней мере, не совсем так.   -  person Rudy Velthuis    schedule 21.05.2017
comment
Вероятно, разница в том, что сообщение Марко было технически точным и использовало правильную терминологию, поскольку он был одним из разработчиков fpc.   -  person David Heffernan    schedule 21.05.2017