Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > передача массива


Автор: badaninslava 3.9.2005, 22:01
У меня такоя проблема: мне необходимо передать в функцию массив записей. Длина массива заранее не известна. Как мне её потехничнее решить? Подскажите пожалуйста.
Добавлено @ 22:05
При чём так, чтобы функция знала сколько элементов в массиве...

Автор: FRAGNATIC 3.9.2005, 22:07
можно прямо в Ф определить скока в масиве элементов
можно передать не сам масив а указатель на него)

Автор: badaninslava 3.9.2005, 22:09
FRAGNATIC, а ты можешь написать пример?

Автор: FRAGNATIC 3.9.2005, 22:15
Код

procedure fuckit(massiv: array of integer);
begin
  ShowMessage(IntToStr(High(massiv)));
  ShowMessage(IntToStr(massiv[1]));
end;
procedure TForm1.FormCreate(Sender: TObject);
var
  s : array of integer;
begin
  SetLength(s,10);
  s[1]:=3;
  Fuckit(s);
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)