Topic: Функции, которой присвоивается результат

Добрый день Дмитрий!
Не подскажите как функции присвоить результат?

var
  sHello: string;
procedure HelloWorld (s: string);
begin
  ShowMessage(World(s));
end;
procedure World (s: string);
begin
 //  Result не работает
 Result := s+' said hello!';
end;
begin
  sHello := 'Script';
  HelloWorld(sHello);
end.

Re: Функции, которой присвоивается результат

вместо этого

procedure World (s: string);
begin
 //  Result не работает
 Result := s+' said hello!';
end;


должно быть так

function World (s: string): string;
begin
 Result := s+' said hello!';
end;
Dmitry.

Re: Функции, которой присвоивается результат

Спасибо.