Top.Mail.Ru
Ответы

Суть: Delphi как в процедуре вызвать процедуру (описанную вне).

procedure yrovneniya(i,j,rc,cc:Integer);
begin
for i := 1 to rc do
for j := 1 to cc do
if mas[i, j] <> 0 then
begin
Memo1.Lines.Add('A' + IntToStr(i) + '+B' + IntToStr(j) + '=' + IntToStr(koef[i, j]));
end;
end;

пытаясь вызвать её с помощью "yrovneniya (i,j,rc,cc)" но ничего не получаю, а должно в мемо 1 выводится формулы . так же непонятно где описывать масив mas и нужно-ли ли его описывать в этой процедуре, или в той где процедура вызывается. помогите запутался с этими процедурами. где что описывать

По дате
По рейтингу
Аватар пользователя
Новичок
8лет

yrovneniya(15, 16, 1254, -5)

Аватар пользователя
Высший разум
8лет

Она описана вне... но где?
Дело в том, что в ней есть
Memo1.
а он описан где-то в форме, тогда писать надо было бы Form1.Memo1.
но снова об этом должна знать процедура.
Как вариант описать эту процедуру в классе и тогда он будет видеть этот мемо или на вход процедуры передавать ссылку на мемо