Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];

Вниз

ошибка в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.045 c
2-1396381520
Signal
2014-04-01 23:45
2015.09.10
Подскажите функцию для перекодировки доменных имен по русски


15-1417444886
Trylok
2014-12-01 17:41
2015.09.10
Перевести на английский


15-1420308168
Maksim_76
2015-01-03 21:02
2015.09.10
Нет соединения с Интернетом после установки Др.Веб


15-1418247012
Юрий
2014-12-11 00:30
2015.09.10
С днем рождения ! 11 декабря 2014 четверг


2-1397989657
vini
2014-04-20 14:27
2015.09.10
Как изменить размер bitmap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский