|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Это баг или особенность
Среда :
Embarcadero® Delphi® XE Version 15.0.3953.35171 Если как параметр в функцию или процедуру передавать динамический массив то ругается функция Setlength procedure Myproc(x:array of double; y:array of double ) begin ... setlength(x,0); ... end; ошибка: Incompatible type не важно стоит ли Var,Const или Out параметр как дальше жить? |
#2
|
||||
|
||||
Код:
type Arr=array of double; procedure Myproc(x, y: Arr); begin SetLength(X, 1); X[0]:=6; end; Помогаю за Спасибо |
#3
|
|||
|
|||
Спасибо
|
#4
|
|||
|
|||
еще вопрос
когда массив как параметр объявлен без VAR и внутри функции он меняется , то там где эту процедуру вызвали он тоже измениться? массивы как объекты VAR писать не надо в параметрах? type Arr=array of double; procedure Myproc(x, y: Arr); |