Показать сообщение отдельно
  #3  
Старый 30.09.2015, 18:31
Аватар для Alloc
Alloc Alloc вне форума
Начинающий
 
Регистрация: 17.09.2014
Сообщения: 104
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Не получается у меня что то с массивами.. Вообщем при нажатии на кнопку функция как я понимаю проверяет число введенное в edit1 с массивом.. но что то не работает, не выдает то что должно по идее

Код:
function IsIn(const AWhat: integer; const ar: array of integer): boolean;
var
  i: integer;
begin
  Result := false;
  for i := 0 to High(ar) do
    if ar[i] = AWhat then begin
      Result := true;
      Break;
    end;
end;

procedure TForm1.btn1Click(Sender: TObject);
var
  Nums: array [0..10] of integer;
begin
  if IsIn(StrToInt(edt1.Text),Nums) = True then Form1.Caption:= 'Yes' else Form1.Caption:= 'No'
end;

когда я ввожу цифру от 1 до 10 функция возвращает false... что я делаю не правильно?