IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Delphi6: проблема с передачей массивов в процедуру (http://www.imho.ws/showthread.php?t=94654)

anakarn 23.10.2005 19:19

Delphi6: проблема с передачей массивов в процедуру
 
Есть процедура, один из её кусков кода:
PHP код:

result := result + (wal0[i,j] * wal0[i+1,j]); 

Т.е. работает с двумерными массивами. Если в процедуре определить двумерный массив как константу - работает прекрасно. Но мне нужно передать в процедуру массив двумерный.

Пишу:
PHP код:

procedure skalar(wal0:array[1..3,1..3of real); 

- пишет, что появилась скобка перед OF. Тогда передаю так:
PHP код:

procedure skalar(wal0:array of real); 

На эту строчку уже не ругается, зато ругается на
PHP код:

result := result + (wal0[i,j] * wal0[i+1,j]); 

ругается так:
Цитата:

[Error] Project2.dpr(56): Array type required
[Error] Project2.dpr(56): Array type required
Как же передать двумерный массив в неё? :help:

f00rd 23.10.2005 20:56

Все элементарно =)))
где-нить определяешь тип вроде
Код:

type
  TArray = array[1..3,1..3] of real;

и функцию уже определяешь следующим образом:
Код:

procedure skalar(wal0:TArray);
вот и все =)))


Часовой пояс GMT +4, время: 13:47.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.