Вниз
Скачать: CL | DM;

Вопрос по описанию массива...   Найти похожие ветки 

 
Гость324   (2002-09-23 14:01) [0]

В программе вводишь НАЗВАНИЕ_ПРОЦЕДУРЫ (ИМЯ_МАССИВА, РАЗМЕРЫ_МАССИВА).

Не знаю как описать имя массива при задании данных
Массив этот уже существует, процедуре нужно передать данные, для этого нужно задать имя массива, из кот. она возмет данные...
Procedure XXX (Var A: array ...; N, M : Integer;)
...
end;
Вот как должно быть
XXX(A,N,M);


 
MBo ©   (2002-09-23 14:05) [1]

это зависит о того, какой массив должен передаваться


 
Separator ©   (2002-09-23 14:09) [2]


var
A: array [1..5, 1..5] of integer;

procedure SuperProc(A: array of integer);
begin
//что-нибудь делаешь
end


 
ZrenBy ©   (2002-09-23 14:16) [3]

type TAI: array [1..5, 1..5] of integer;

var A:TAI;

procedure SuperProc(A: TAI);

Кажется так


 
qube ©   (2002-09-23 14:21) [4]

А вопрос где?

Кстати, в Delphi передавать размеры массива не надо, есть такие функции High(), Low()


 
Гость324   (2002-09-23 14:34) [5]

Когда я начинаю производить действие над массивом выскакивает ошибка (Array type required) стоит только вообще написать A[i,j].

...??


 
Гость324   (2002-09-23 14:36) [6]

делал я по принципу Separator


 
qube ©   (2002-09-23 14:44) [7]

type

TRectArray = array of array of integer;

procedure DoSmth(a: TRectArray);
var
i, j: integer;
begin
for i := Low(a) to High(a) do
for j:= Low(a[i]) to High(a[i]) do
a[i,j] := i*j;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
1-7897
KIR
2002-09-23 14:08
2002.10.03
Как записать/считать из Clipboard a массив строк?


1-8032
Domt
2002-09-20 19:13
2002.10.03
Графики


3-7845
Alex Marmuzevich
2002-09-10 23:24
2002.10.03
TTable в Exe и Dll


3-7866
dimushkin
2002-09-13 13:49
2002.10.03
Interbase Metadata


4-8232
Eugene_Jek_Efimochkin
2002-08-18 00:43
2002.10.03
перерисовка заголовка




   Наверх