Вниз
Скачать: CL | DM;

ошибка в XE5   Найти похожие ветки 

 
Pavia ©   (2014-10-04 11:44) [0]

Изучаю новую версию Delphi.

Так вот почему не работают должным образом определение области видимости?


procedure SetLength(var a:TLongIntBase2;const Length:Integer); overLoad;
begin
A.Length:=Length;
A.ItemsCount:=(Length-1) div ItemLength;
if (Length-1) mod ItemLength<>0 then inc(A.ItemsCount);

SetLength(A.Items,A.ItemsCount);
end;


Ругается  на Length что нет такого перегруженного метода. Но я же перекрыл название в параметрах.

Также почему то не может определить из какого юнита брать функцию Надо явно указывать. Хотя должен брать вначале из текущего а потом уже из подключенного.

Собственно вопрос в каких версиях Delphi это исправлено?


 
junglecat ©   (2014-10-04 11:48) [1]

обзови параметр ALength


 
Pavia ©   (2014-10-04 12:07) [2]

SetLength(A.Items,A.ItemsCount); Тут тоже ругается не может найти функцию SetLength для динамического массива. И как ему втолковать?


 
Kerk ©   (2014-10-04 12:30) [3]

В XE7, если явно указать System.SetLength, то твой код компилится нормально.


 
turbouser ©   (2014-10-04 12:42) [4]


> Pavia ©

Проверь, для какой платформы билд. И в LibraryPath и в прочие *path посмотри. Бывает что слетает. И если проект старый, попробуй если не удалить .dproj, то дописать единичку в (забыл :( там есть что-то типа*version, должно быть 5.1)


 
Дмитрий С ©   (2014-10-04 13:08) [5]

Видимо Дельфи хочет стать Жавой:)


 
junglecat ©   (2014-10-04 13:22) [6]

> В XE7, если явно указать System.SetLength, то твой код компилится
> нормально

в XE3 тоже


 
jack128 ©   (2014-10-04 13:42) [7]


> Собственно вопрос в каких версиях Delphi это исправлено?

не в какой. Так всегда работало.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.032 c
15-1417559265
Jeer
2014-12-03 01:27
2015.09.10
А вдруг?


15-1416575704
картман
2014-11-21 16:15
2015.09.10
как называется


15-1412932789
Kerk
2014-10-10 13:19
2015.09.10
Подсветка


15-1419531172
Rouse_
2014-12-25 21:12
2015.09.10
Задачка для разминки мозга


2-1392139360
Джованни
2014-02-11 21:22
2015.09.10
Delphi 2005, проблема с TStream




   Наверх