Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2007, 10:31   #1
worldcentre
Новичок
Джуниор
 
Регистрация: 05.12.2007
Сообщений: 2
Стрелка Можно ли вернуть динамический массив из функции?

Если кто-нибудь сталкивался ответьте пожалуйста!
Как вернуть указатель на динамический массив из функции?
Какой тип должно иметь возвращаемое значение, как затем обращаться к элементам этого массива?
worldcentre вне форума Ответить с цитированием
Старый 05.12.2007, 15:18   #2
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Код:
type
  TMyArr = array of Integer;
...
function MyFunc (c, x: Integer): TMyArr;
...
implementation
...
function MyFunc (c, x: Integer): TMyArr;
var
  i: Integer;
begin
  SetLength (Result, c);
  for i := 0 to c-1 do Result [i] := x;
end;
...

procedure TForm1.Button3Click(Sender: TObject);
var
  a: TMyArr;
...
begin
  a := MyFunc (3, 5);
...
end;
Sibedir вне форума Ответить с цитированием
Старый 06.12.2007, 02:37   #3
worldcentre
Новичок
Джуниор
 
Регистрация: 05.12.2007
Сообщений: 2
По умолчанию

Очень признателен.
worldcentre вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
динамический массив Dimon Паскаль, Turbo Pascal, PascalABC.NET 3 21.03.2008 18:08
динамический массив Diller Помощь студентам 48 07.10.2007 16:43
Динамический массив. Mickle Помощь студентам 9 21.06.2007 20:31
Динамический массив Mickle Общие вопросы Delphi 8 19.06.2007 06:45
Динамический массив + Dll. LEKA Общие вопросы Delphi 7 11.05.2007 20:05