Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: 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 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.057 c
2-1396405670
Drowsy
2014-04-02 06:27
2015.09.10
TDUPM


15-1420229087
Дмитрий С
2015-01-02 23:04
2015.09.10
Своя программа или сервис


4-1272196394
Danger
2010-04-25 15:53
2015.09.10
владелец процесса, ошибка при определении


15-1415050205
Юрий
2014-11-04 00:30
2015.09.10
С днем рождения ! 4 ноября 2014 вторник


1-1332746450
CRLF
2012-03-26 11:20
2015.09.10
Подружить IXMLDOMDocument2 и MS SQL XML