Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

incompatible types: SetLength(C, 0);

2.2K
06 января 2008 года
00mike00
82 / / 17.09.2006
 
Код:
PROCEDURE ArrayTmp(var C: Array Of Integer);
Begin
 SetLength(C, 0);
End;


Господа в чем здесь ошибка,
ни панимаю ведь все же прaвильно написано!?
:(
20K
07 января 2008 года
yager84
37 / / 15.05.2007
пиши так...

 
Код:
type TMyArrParam = array of integer;
...................................................

PROCEDURE ArrayTmp(var C: TMyArrParam);
Begin
 SetLength(C, 0);
End;


и фсё...
2.2K
07 января 2008 года
00mike00
82 / / 17.09.2006
Цитата: yager84
пиши так...

 
Код:
type TMyArrParam = array of integer;
...................................................

PROCEDURE ArrayTmp(var C: TMyArrParam);
Begin
 SetLength(C, 0);
End;


и фсё...





Cпасиба!
только могли бы объяснить почему же выдавалась ошибка ;)

247
07 января 2008 года
wanja
1.2K / / 03.02.2003
Видишь ли, array of чего-то по разному воспринимается, когда оно отдельно (динамический массив) и когда оно - параметр процедурочечки (как адрес начала массива произвольного размера)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог