Вниз
Скачать: 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.009 c
1-7954
ProgMan
2002-09-23 13:53
2002.10.03
Как запустить почтового клиента


3-7775
ghost_by
2002-09-13 08:20
2002.10.03
Обновление Blob полей - глючит....


3-7865
DmitryMN
2002-09-13 13:21
2002.10.03
Поля с автоинкрементом в InterBase


3-7813
REA
2002-09-09 12:53
2002.10.03
А как отличить Append от Insert?


3-7880
RDA
2002-09-13 22:29
2002.10.03
Возврат к старому значению поля




   Наверх