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

Как передать значения параметров в др. процедуру?   Найти похожие ветки 

← →
Varg ©   (2002-03-25 17:07) [0]

Вопрос по азам Delphi. Помогите пожалуйста.
В процедуре1 получаю исходные данные, процедура2 в цикле преобразует эти данные. Получается три числа на каждом шаге цикла. Нужно организовать массив из всех результатов процедуры2, чтобы его можно было использовать в процедуре1.
Заранее спасибо.


← →
MBo ©   (2002-03-25 17:22) [1]

это?
procedure proc2(var Ainp,Aoutp:array of integer);


← →
Юрий Зотов ©   (2002-03-25 17:24) [2]

procedure Proc1(...);

procedure Proc2(...; var Result1, Result, Result3: ...);
begin
...
end;

var
Results: array of ...;
i, N: integer;
R1, R2, R3: ...;
begin
N := ...; // Число проходов цикла
SetLength(Results, 3 * N); // Выделяем память под массив
try
for i := 0 to N - 1 do // Обязательно с нуля!
begin // Получаем результаты и запоминаем их в массиве
Proc2(..., R1, R2, R3);
Results[i * 3] := R1;
Results[i * 3 + 1] := R2;
Results[i * 3 + 2] := R3
end;
... // Работаем с готовым массивом Results
finally
Results := nil // Освобождаем память
end
end;



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

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



Память: 0.45 MB
Время: 0.007 c
1-9518
_xiod (sorry? forg.own.passw)
2002-03-23 02:34
2002.04.04
пиплы! нужен хэлп по таймерам под виндой!


6-9589
iXANiA
2002-01-22 15:02
2002.04.04
Именованный канал (named pipe)


4-9672
mindguru
2002-02-02 08:50
2002.04.04
Вопросик мона?


4-9670
Yonic
2002-02-04 01:22
2002.04.04
Сообщения ListBox у


1-9445
Yuraz
2002-03-25 09:49
2002.04.04
Сортировка строк в Memo




   Наверх