Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Дополнительные параметры

Автор: S_lip 20.08.2007 19:53

Добрый день!

Я бы хотел узнать, как можно в Паскале обьявить в функциях и процедурах дополнительные параметры.
Я знаю, что на Делфи будет работать такой вариант:

procedure inc(var i:integer; c:integer=1);
begin
i:=i+c;
end;

Но, к сожалению, на Паскале он не работает. Помогите с проблемой, пожалуйста.

Автор: volvo 20.08.2007 20:20

Цитата
как можно в Паскале обьявить в функциях и процедурах дополнительные параметры.
В Турбо Паскале - никак. Значения по умолчанию (а это называется именно так) появились уже после того, как перестала поддерживаться ветка TP.

Автор: Гость 20.08.2007 21:19

А в Free Pascal?
Как же тогда для него писали процедуру inc?

Автор: volvo 20.08.2007 21:32

FreePascal обсуждается в "32-битных компиляторах", если ты не в курсе... В FPC возможно то же самое, что и в Дельфи (и даже больше)

А Inc - это НЕ процедура, сколько можно повторять? Это макрос.

Автор: S_lip 20.08.2007 21:44

ок, ок. не злитесь.
volvo, спасибо за ответы!