Ллирик Опубликовано 16 февраля, 2017 Поделиться Опубликовано 16 февраля, 2017 Работаю с TObjectList. Для винды компилируется без проблем, а для андроида выдаёт Цитата [DCC Fatal Error] MessageModal.pas(7): F2613 Unit 'System.Contnrs' not found. Почему? Цитата Ссылка на комментарий
0 kami Опубликовано 16 февраля, 2017 Поделиться Опубликовано 16 февраля, 2017 Понимаю, что предложение не по теме, но все же - почему не воспользоваться дженериками? Цитата Ссылка на комментарий
0 Ллирик Опубликовано 16 февраля, 2017 Автор Поделиться Опубликовано 16 февраля, 2017 Если Вы имеете ввиду Generics.Collections, то там в rad studio 10 seattle почему-то нет TObjectList Цитата Ссылка на комментарий
0 dnekrasov Опубликовано 16 февраля, 2017 Поделиться Опубликовано 16 февраля, 2017 3 часа назад, Ллирик сказал: Если Вы имеете ввиду Generics.Collections, то там в rad studio 10 seattle почему-то нет TObjectList Плохо смотрели. Только он не TObjectList а TObjectList<T: class>, к тому же есть еще и TObjectQueue<T: class>, TObjectStack<T: class> и TObjectDictionary<TKey,TValue> Цитата Ссылка на комментарий
0 Ллирик Опубликовано 16 февраля, 2017 Автор Поделиться Опубликовано 16 февраля, 2017 Так Generics.Collections у меня тоже подключен, только всё-равно выдаёт Цитата [DCC Error] MessageModal.pas(29): E2003 Undeclared identifier: 'TObjectList' Цитата Ссылка на комментарий
0 ENERGY Опубликовано 20 февраля, 2017 Поделиться Опубликовано 20 февраля, 2017 (изменено) Этот модуль не адаптирован для мобильных платформ. К примеру GunSmoker в своей очень интересной статье пишет Цитата Уже сейчас указатели удаляются из языка в пользу ARC (к примеру, в Delphi для iOS отсутствует модуль System.Contnrs, поскольку он основан на TList с указателями). Вместо него нужно использовать дженерик коллекции. Вот пример использования TObjectList<T> http://docwiki.embarcadero.com/CodeExamples/Seattle/en/Generics_Collections_TObjectList_(Delphi) Изменено 5 марта, 2017 пользователем ENRGY Цитата Ссылка на комментарий
0 krapotkin Опубликовано 21 февраля, 2017 Поделиться Опубликовано 21 февраля, 2017 вот вам код. бессмысленный ессно но прямо с мобилы type TMyClass=class s:string; end; procedure TForm1.b1Click(Sender: TObject); var l:TObjectList<TMyClass>; begin l:=TObjectList<TMyClass>.Create; l.add(TMyClass.Create); l.add(TMyClass.Create); end; Евгений Корепов 1 Цитата Ссылка на комментарий
Вопрос
Ллирик
Работаю с TObjectList. Для винды компилируется без проблем, а для андроида выдаёт
Почему?
Ссылка на комментарий
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.