Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Вниз

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


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;




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.032 c
1-9562            Man-In-Red            2002-03-23 18:20  2002.04.04  
Как из любого файла (директория и имя его находятся в Edit`e1), вытащить его значок и поместить в Image1?


3-9424            метеоролог            2002-03-13 14:08  2002.04.04  
по базам данных


1-9439            Sound                 2002-03-24 18:05  2002.04.04  
НУ НЕ МОГУ ПОНЯТЬ!!!!


3-9376            Ray Adams             2002-03-11 10:19  2002.04.04  
Что глючит? BDE или MS-SQL???


1-9455            @andrew               2002-03-25 12:52  2002.04.04  
ПРИВЕТ ВСЕМ! Где Взять 2-й Pack для Пятерки