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

var array   Найти похожие ветки 

← →
race1 ©   (2003-07-18 07:37) [0]

как в процедуре обработать переданный по ссылке массив? т.е. если написать так

procedure proc ( var x: Integer );
begin
x := 2;
end;

proc ( i );

то i будет равно 2-ум. а как также передать массив и заполнять его в процедуре?


← →
Думкин ©   (2003-07-18 07:47) [1]

Ввести такой тип и передавать по типу.

type
TMyArray = array[1..2] of TMyType;

procedure proc ( var b: TMyArray);
begin
b[Low(b)] := MyData1;
b[High(b)] := MyData2
end;

var
a : TMyArray

proc ( a );


Так и динамические можно.

А еще можно открытые массивы передавать:

procedure proc ( b: array of TMyType);
begin
b[Low(b)] := MyData1;
b[High(b)] := MyData2
end;


Вроде не наврал сильно.



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

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



Память: 0.44 MB
Время: 0.012 c
14-100901
mika
2003-07-10 11:50
2003.07.31
---|Ветка была без названия|---


3-100530
Skalp
2003-07-07 14:42
2003.07.31
Блокировка


3-100635
paxer
2003-07-10 14:44
2003.07.31
А что, в Yaffil убран тип Date?


4-101041
Nick Denry
2003-05-25 17:56
2003.07.31
XP 2k ToolTip. MSDN failed....... SDK failed.......


1-100680
ruslan_as
2003-07-18 09:55
2003.07.31
После обработки обшибки try -.except у меня не работает Combobox




   Наверх