Описание тега tobjectlist
Класс Delphi для списка объектов
1
ответ
Delphi Rtti: как получить объекты из TObjectList<T>
Я работаю с пользовательским классом в XML-конвертер, и одним из требований является возможность потоковой передачи TObjectList<T> поля.Я пытаюсь вызвать ToArray() метод, чтобы получить объекты TObjectlist, но я получаю 'Недопустимый тип Typec…
19 сен '12 в 15:24
2
ответа
Почему освобождение TObjectList также удаляет элементы управления?
Я использую TObjectList для обработки определенного списка меток. Но когда я делаю рекомендуемый.Free в Try Final, он также удаляет элементы управления из списка. Простой пример с 3 метками: Procedure GetHeaderLabels(var aList:TObjectList<TLabel&…
03 сен '16 в 02:13
6
ответов
Извлечь объект из TObjectList
У меня есть TObjectList с OwnsObjects = true. Он содержит довольно много объектов. Теперь я хочу удалить объект с индексом Idx из этого списка, не освобождая его. Является ли метод Extract единственным вариантом? ExtractedObject := TheList.Extract(T…
12 ноя '08 в 13:38
3
ответа
Могу ли я передать одну функцию для TObjectList.IndexOf и другую функцию для TObjectList.Sort?
Суммирование: TList.IndexOf (TList, определенный в модуле Classes.pas) выполняет линейную итерацию по содержащимся элементам и сравнивает ссылку. TList.IndexOf (TList, определенный в модуле Generics.Collections.pas), также выполняет линейную итераци…
10 мар '11 в 21:15
3
ответа
Delphi: как использовать TObjectList<T>?
Мне нужно понять, как использовать общий Delphi 2009 TObjectList, Мой неTObjectList попытка выглядела как TSomeClass = class(TObject) private FList1: Array of TList1; FList2: Array of TList2; public procedure FillArray(var List: Array of TList1; Sou…
02 ноя '09 в 11:21
1
ответ
Как мне провести рефакторинг этого базового класса и разделить его функциональность?
У меня есть базовый класс TBuilder что наследует от TObjectList, TBuilder может выполнять операции, связанные с ADO, и заполнять его внутреннюю структуру результатами. В дополнение к этому, та же самая операция может быть сделана через Интернет, чер…
07 янв '19 в 07:48
1
ответ
Индекс списка вне границ при удалении элементов из TObjectList
У меня небольшая, но раздражающая проблема с моим школьным проектом Delphi. В школе мы должны использовать Delphi 5 (я знаю, очень современно) и чтобы иметь возможность работать над ним самостоятельно, не сталкиваясь с большими неприятностями, я исп…
03 фев '19 в 20:50
2
ответа
Повторный заказ TObjectList
Мне нужно переупорядочить TObjectList, согласно некоторым правилам. Как мне этого добиться? Поэтому я добавляю панели в ScrollBox динамически. Когда я добавляю их, я также добавляю их в ObjectList в порядке их добавления во время выполнения для буду…
21 июл '15 в 21:39
1
ответ
Пользовательский список объектов не может добавить объект во время выполнения дает "Исключение Nullpointer"
Я столкнулся с некоторой проблемой при создании одного списка пользовательских списков типов и добавлении некоторых объектов в этот список. у меня есть такой advertise список объектов public int ajax_GenerateReports(ResourceRequest request, Resource…
06 дек '12 в 14:08
2
ответа
О присоединении к списку объектов
Я думаю, что мне нужно подтолкнуть в правильном направлении: У меня есть два Tobjectlists одного и того же типа данных, и я хочу объединить их в новый список, в который будет скопирован (неизменен) list1, за которым следует list2 (в обратном порядке…
17 май '10 в 09:23
1
ответ
Итерировать TObjectList
У меня есть контейнер ObjectList, и я хочу добавить внутренний итератор (шаблон посетителя), на самом деле я пытаюсь определить дубликаты в моем списке.. образец: http://pastebin.com/pjeWq2uN этот код, чтобы дать представление о том, что я пытаюсь д…
04 янв '13 в 08:45
0
ответов
Исчезающий SubDetail TObjectList, когда JSonToObject
Это мой первый вопрос Извините мой английский. У меня есть такие классы: TSFis_S = class(TPersistent) private _SFis_MID : Integer; public property SFis_MID : Integer read _SFis_MID write _SFis_MID; end; TSFis_D = class(TPersistent) private _SFis_MID…
17 апр '13 в 22:24
1
ответ
Проблема сортировки TObjectList<T> в кластерах с одинаковым значением компаратора
Я хочу отсортировать TObjectList, используя мою собственную функцию сравнения, код функции сравнения, показанный ниже, я хочу, чтобы из моего ObjectList была возможность сортировки в двух направлениях, восходящих и нисходящих, для этого я использую …
26 фев '13 в 19:02
2
ответа
Как проверить содержимое неуниверсального TObjectList при отладке?
Суммирование: 1. Ручная настройка типов при отладке, как указали LachlanG и Ken.2. Используйте концепцию визуализатора отладчика, появившуюся в Delphi 2010.3. Переключитесь на аналоги дженериков. ========================================= Возьмите сл…
13 мар '11 в 00:33
3
ответа
Как сделать сортировку по типу Excel по A, затем по B в TObjectList<> с использованием нескольких компараторов
Я только что начал использовать дженерики, и в настоящее время у меня проблема с сортировкой по нескольким полям. Случай:У меня есть PeopleList как TObjectList<TPerson> и я хочу иметь возможность выполнять сортировку в стиле Excel, выбирая по …
29 дек '11 в 20:01
1
ответ
TObjectList найти предмет
Я создаю TObjectList, который будет хранить объекты класса tButton: ... type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure FormCreate(Sender: TObject); public function FindButton (const aButtonName: string; va…
08 май '17 в 20:15
2
ответа
Delphi Удалить объект из TObjectList
У меня есть список TObject (FileEventObjects := TObjectList.Create(True);) содержащий один или несколько объектов. Объекты должны оставаться в списке, пока они не будут обработаны. (Список объектов существует на время приложения.) Я не совсем уверен…
01 июл '11 в 12:09
3
ответа
Delphi Lazarus не может найти универсальные варианты использования
Почему я не могу использовать Generics.Collections или же Generics.Default или даже просто Generics в Лазарь? Uses Generics.Collections; Uses System.Generics.Default; Uses System.Generics.Collections; Uses System.Generics.Default, System.Generics.Co…
09 июл '16 в 01:25
1
ответ
Использование большого списка TObjectList и освобождение неиспользуемой части
Я использую TObjectList (Delphi 2007) для хранения МНОГО данных - я ожидаю иметь около 300 тысяч элементов или даже больше. Однако, когда список создается, его размер по умолчанию устанавливается для хранения только четырех элементов, затем восьми, …
17 окт '12 в 12:09
1
ответ
Как отправить / получить TObjectList с помощью DataSnap, решая проблему утечки памяти?
Прототип клиентского приложения и сервера DataSnap. Я хочу передать TObjectList с сервера клиенту. Это работает, но все объекты, которые я передаю, остаются в памяти на сервере и клиенте. Что я делаю неправильно? Жизненный цикл = Сессия Объект TPess…
23 мар '15 в 14:19