Описание тега tcollection
TCollection является контейнером для объектов TCollectionItem. Это определяется в модуле Classes.pas.
1
ответ
TCollection PropertyEditor с редактируемыми столбцами
Для своего потомка TCollection я хочу расширить редактор свойств коллекции. Я хочу видеть больше столбцов для других свойств моего TCollectionItem. И мне повезло, потому что это довольно легко. Единственное, что я хочу сделать, это переопределить эт…
17 фев '10 в 15:58
3
ответа
Создание компонента с именованными подкомпонентами?
Мне нужно знать основы создания компонента и управления его компонентами. Я изначально попробовал это, создав TCollectionи попытался поставить имя на каждом TCollectionItem, Но я понял, что это не так просто, как я надеялся. Так что теперь я собираю…
06 дек '11 в 20:43
1
ответ
Для всех / для каждого цикла через Delphi TCollection?
Предоставляет ли Delphi хороший способ перебора TCollectionItems в TCollection? Возможно, что-то вроде... for mycollectionitem in mycollection.Items do mycollectionitem.setWhatever(); Это не компилируется, хотя или я действительно ничего не могу сде…
20 ноя '14 в 01:23
3
ответа
Является ли это возможным? Потомок TCollection для реализации хранения контейнеров TPanel с произвольным содержимым
Я новичок в разработке компонентов в Delphi, поэтому хочу знать, возможно ли вообще реализовать мою задачу. Мне нужно создать визуальный компонент (пользовательский элемент управления) на основе TScrollBox, который будет представлять связку TPanel, …
27 сен '10 в 14:29
1
ответ
Преобразование коллекций в "именованные компоненты" - ошибка компилятора
Это конкретно связано с принятым ответом на другой вопрос, который я задал. Во время преобразования моих уже существующих коллекций в эту новую структуру "именованный элемент коллекции" (как объяснено в предыдущем вопросе) я столкнулся с ошибкой ком…
02 янв '12 в 23:36
1
ответ
Редактор свойств TColumn.FieldName
Я анализирую DBGrids.pas Блок. Есть TColumn класс, который опубликовал FieldName имущество property FieldName: String read FFieldName write SetFieldName; Он объявлен в виде строки, но в инспекторе объектов он отображается как редактируемый выпадающи…
11 дек '12 в 15:29
3
ответа
delphi 7: Как мне найти предмет коллекции предметов?
Как я могу найти по имени и получить Предмет в коллекции объекта? procedure TfoMain.InitForm; begin // Liste des produits de la pharmacie 1 FListeDispoProduit := TListeDispoProduit.Create(TProduit); with (FListeDispoProduit) do begin with TProduit(A…
12 авг '10 в 14:10
2
ответа
Рекурсивное чтение TCollection
Я очень плохо с рекурсией, никогда не использовал его раньше. Я знаю эту теорию.. не то, чтобы это помогло:)) Для моей проблемы у меня есть структура TCollection, которая содержит TCollection, TCollectionItem и т. Д. Я должен написать рекурсивную фу…
21 окт '10 в 08:51
1
ответ
Количество сборов delphi TCollection не увеличивается после добавления
У меня есть типы TNotifyReply = class (TCollectionItem) TNotifyReplylist = class (TOwnedCollection) NotifyReplylist: = TNotifyReplylist.Create (self, TNotifyReply); После вызова этой функции (любое количество раз), посчитайте ее еще ноль function TN…
09 авг '10 в 05:36
3
ответа
Постоянные полиморфные списки в Delphi
Мне нужен список полиморфных объектов (разные классы объектов, но с общим базовым классом), которые я могу "сохранить" как часть файла формы. TList не является постоянным, а TCollection не полиморфен. Я, вероятно, могу катиться самостоятельно, но пр…
21 авг '15 в 20:12
1
ответ
Выбор даты / времени в качестве редактора свойств в потомке TCollectionItem
Я пишу компонент, который требует свойства типа Date, Time и Date/Time. Я хотел бы, чтобы эти свойства были видны в Инспекторе объектов, с возможностью использовать всплывающий редактор свойств. я пытался TDate как опубликованная собственность, и эт…
18 дек '12 в 16:00
1
ответ
Как изменить ItemClass класса, унаследованного от TCollection
У меня есть класс, который унаследован от TCollection (давайте назовем его "TMyCollection"), и я должен унаследовать новый класс от него (давайте назовем его "TMyItems") Обычно мы передаем тип ItemClass в конструктор TCollection, но в моем случае ко…
11 июл '12 в 08:55
2
ответа
Самый быстрый способ загрузки массива DML в Delphi FireDAC
Я использую Delphi XE8 с FireDAC для загрузки большой базы данных SQLite. Для этого я использую технику выполнения Array DML для эффективной вставки большого количества записей одновременно, например: FDQueryAddINDI.SQL.Text := 'insert into indi val…
20 июл '15 в 17:19
1
ответ
Невозможно переопределить TCollection.Notify: объявление уведомления отличается от предыдущего объявления
Примечание. Заголовок другого вопроса отличается, что не позволяет определить его как соответствующий. System.Classes TCollection = class(TPersistent) protected procedure Notify(Item: TCollectionItem; Action: TCollectionNotification); virtual; end; …
19 янв '18 в 16:09
1
ответ
Получение индекса # элемента TCollection при добавлении в TCollection
Я знаю, что когда я добавляю элемент коллекции в коллекцию, индекс начинается с нуля. Я хотел бы сделать это на основе одного и показать значение в свойстве под названием Id, Может кто-нибудь сказать мне, как я могу сделать это в коде? TCVSClassItem…
29 дек '10 в 00:00
2
ответа
Сериализация TCollection, которая не объявлена в TComponent?
Можно ли сериализовать TCollection, которая не инкапсулирована в TComponent? Например, у меня есть пользовательская коллекция TCollection. Я не могу использовать TMemoryStream.WriteComponent() на моем потомке TCollection. Это будет работать, только …
14 янв '12 в 15:01
1
ответ
Использование TCollection с уже определенным классом
(Примечание: это несколько связано с моим последним вопросом). Я новичок в использовании TCollection в Delphi, и я все еще обдумываю различные способы обработки отношений класс-свойство-элемент-один-ко-многим. Изучая TCollection и TCollectionItem, я…
19 сен '09 в 01:00
1
ответ
Нет реакции, когда "..." щелкает свойство TCollectionItem, представляющее другую коллекцию TCollection.
Я никогда не был в ситуации, когда это было нужно, и я впервые пытаюсь TCollection как TCollectionItem другого TCollection, Все это прекрасно компилируется, но нет никакой реакции, когда три точки позади TCollectionItem"s TCollection свойство кликае…
24 апр '18 в 13:41
1
ответ
Вернуть TCollection или массив объектов из Dll
Я пытался вернуть из функции dll свой собственный объект (полученный из TCollection). Я использовал FastMemoryManager, но безуспешно... Поэтому я попытался вернуть динамический массив некоторых объектов. Длина массива задана конечно в функции dll. Э…
14 сен '10 в 11:36
3
ответа
Как изменить порядок элементов в коллекции TCollection?
Я пытаюсь реализовать методы MoveItemUp и MoveItemDown, которые перемещают выбранную строку вверх или вниз на один индекс в пределах TCollection, Следующий код, добавленный в мой подкласс TCollection, не работает: procedure TMyCollection.MoveRowDown…
28 ноя '11 в 18:20