![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возвращение функцией массива [D7, WinXP]
remlin © (2006-02-19 18:39:00)Здраствуйте!
Ни когда с этим не сталкивался, но возник такой вопрос.
Как из функции можно возвратить двумерный массив.
Кажется это делается как-то через указатели.
Если можно небольшой примерчик.
Спасибо!
remlin (2006-02-20 10:32:00) [1]Спасибо!
Джо (2006-02-19 18:50:00) [2]> remlin (19.02.06 18:39)
Статический двумерный массив:
type
TMyStaticArray = array[0..9] of array[0..9] of Integer;
function ReturnStaticArray: TMyStaticArray;
begin
Result[0,0] := 1;
Result[0,1] := 2;
// и так далее
end;
Динамический двумерный массив:
type
TMyDynamicArray = array of array of Integer;
function ReturnDynamicArray: TMyDynamicArray;
begin
// устанавливаем размерность массива, например, 50х50
SetLength (Result, 50, 50);
Result[0,0] := 1;
Result[1,49] := 2;
// и так далее
end;
Anatoly Podgoretsky (2006-02-19 18:41:00) [3]Функция может возвращать любой определенный тип.
Anatoly Podgoretsky (2006-02-19 18:41:00) [4]
Func: MyType;