Показать сообщение отдельно
  #4  
Старый 07.09.2012, 11:47
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Bargest
Одно НО - пригодилась бы проверка на выход за границы массива. Иначе пользователь обязательно добьется использования Func(WaitModem, 2). Когда все массивы разной длины, такое вполне может произойти.
:
Код:
function Func(A: array of String; Index: Integer): String;
begin
  if (Index >= Low(A)) and (Index <= High(A)) then
  begin
    Result := A[Index];
  end else
  begin
    raise Exception.Create('Выход за пределы диапазона');
  end;
end;
Ответить с цитированием