Вопросы по теме 'tobjectlist'

Delphi: как использовать TObjectList‹T›?
Мне нужно понять, как использовать универсальный Delphi 2009 TObjectList . Моя не- TObjectList попытка выглядела как TSomeClass = class(TObject) private FList1: Array of TList1; FList2: Array of TList2; public procedure FillArray(var...
16023 просмотров
schedule 19.03.2023

Как проверить содержимое неуниверсального TObjectList при отладке?
Обобщение: 1. Приведение типов вручную при отладке, как указали LachlanG и Кен. 2. Использование концепции визуализаторов отладчика, появившейся после Delphi 2010. 3. Переключение к дженерикам-аналогам. =========================================...
1757 просмотров

Насколько заметна разница в производительности между TList, TObjectList и простым массивом, если ее можно оценить?
* Обобщение: Пожалуйста, проверьте компетентные комментарии экспертов Delphi. Специально для меня я бы попытался использовать старый TList / TObjectList, как предложил Дэвид, и использовать жесткое приведение и свойство TObjectList.List, как...
4501 просмотров
schedule 18.12.2022

Почему я не могу передать TObjectList‹S: T› функции, ожидающей TObjectList‹T›?
У меня проблема с моим кодом, который использует универсальные типы. Почему компилятор не знает, что переданный список ( Result ) является TObjectList<TItem> ( TItem является типом для T в TItems )? Интерфейс: type TItem =...
981 просмотров
schedule 20.07.2023

Итерация TObjectList
у меня есть контейнер ObjectList, и я хочу добавить внутренний итератор (шаблон посетителя), на самом деле я пытаюсь определить дубликаты в своем списке. образец: http://pastebin.com/pjeWq2uN этот код, чтобы дать представление о том, чего я...
5251 просмотров

Почему при освобождении TObjectList также удаляются элементы управления?
Я использую TObjectList для обработки определенного списка меток. Но когда я делаю рекомендуемый .Free в Try Final, он также удаляет элементы управления из списка. Простой пример с 3 метками: Procedure GetHeaderLabels(var...
384 просмотров
schedule 24.12.2022

TObjectList находит элемент
Я создаю TObjectList, в котором будут храниться объекты класса tButton: ... type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure FormCreate(Sender: TObject); public function...
1131 просмотров
schedule 05.01.2023