Значения аргументов по умолчанию

Вопросы программирования и использования среды Lazarus.

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

Значения аргументов по умолчанию

Сообщение carno » 30.01.2012 18:18:38

Все привет. Видимо что то у меня, т.к. в гугле это никого не волнует. Но как установить значения аргументов функций по умолчанию. В дельфи все просто
Код: Выделить всё
function MyFunc(str:String='default'):String;

но в лазурусе выдает ошибку
Код: Выделить всё
Fatal: Syntax error, ")" expected but "=" found


что же делать?
carno
незнакомец
 
Сообщения: 6
Зарегистрирован: 24.11.2011 08:41:54

Re: Значения аргументов по умолчанию

Сообщение dunin » 30.01.2012 18:50:10

Как-то так:
Код: Выделить всё
function MyFunc(MyStr:String='default'):String;

Подробнее:
http://community.freepascal.org:10000/d ... m/str.html
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Значения аргументов по умолчанию

Сообщение sign » 31.01.2012 04:35:22

У меня работает.
v0.9.31
FPC 2.5.1

Код: Выделить всё
function ST(const S: string='Молча'): String;

implementation
{$R *.lfm}

function ST(const S: string='Молча'): String;
begin
  if S = 'Молча' then Result := 'Да'
  else Result := 'Нет';
end;

sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Значения аргументов по умолчанию

Сообщение Nik » 31.01.2012 09:04:45

что же делать?


Версию FPC/Lazarus уточните.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Значения аргументов по умолчанию

Сообщение carno » 02.02.2012 10:13:28

Lazarus version: 0.9.30-0
Lazarus was compiled for i386-linux
Lazarus was compiled with fpc 2.4.2
____________
Извиняйте пжалста, оно пичинилось ,не знаю как, но щас стало нормально, раз 100500 пересобрал редактор и все нормально стало
carno
незнакомец
 
Сообщения: 6
Зарегистрирован: 24.11.2011 08:41:54


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 189

Рейтинг@Mail.ru