Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.31;
Скачать: 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 вся ветка

Текущий архив: 2003.07.31;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.014 c
8-100830
Андрей
2003-04-07 08:30
2003.07.31
как можно получить код алгоритмов, визуализации для winamp


4-101020
maker
2003-05-27 08:04
2003.07.31
Ошибка при компиляции


1-100718
vic_774N
2003-07-16 00:16
2003.07.31
Маленькая проблемка с MSWord


3-100610
paxer
2003-07-09 17:57
2003.07.31
Как узнать список таблиц в Interbase?


14-100916
Viktor Kushnir
2003-07-13 09:18
2003.07.31
XML