![]() |
|
|
Регистрация | << Правила форума >> | 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); |