PROCEDURE ArrayTmp(var C: Array Of Integer);
Begin
SetLength(C, 0);
End;
incompatible types: SetLength(C, 0);
Код:
Господа в чем здесь ошибка,
ни панимаю ведь все же прaвильно написано!?
:(
Код:
type TMyArrParam = array of integer;
...................................................
PROCEDURE ArrayTmp(var C: TMyArrParam);
Begin
SetLength(C, 0);
End;
...................................................
PROCEDURE ArrayTmp(var C: TMyArrParam);
Begin
SetLength(C, 0);
End;
и фсё...
Цитата: yager84
пиши так...
и фсё...
Код:
type TMyArrParam = array of integer;
...................................................
PROCEDURE ArrayTmp(var C: TMyArrParam);
Begin
SetLength(C, 0);
End;
...................................................
PROCEDURE ArrayTmp(var C: TMyArrParam);
Begin
SetLength(C, 0);
End;
и фсё...
Cпасиба!
только могли бы объяснить почему же выдавалась ошибка ;)
Видишь ли, array of чего-то по разному воспринимается, когда оно отдельно (динамический массив) и когда оно - параметр процедурочечки (как адрес начала массива произвольного размера)