Я знаю, что когда я добавляю элемент коллекции в коллекцию, индекс имеет нулевое значение. Я хотел бы сделать это на основе одного и показать значение в свойстве под названием Id
. Может ли кто-нибудь сказать мне, как я могу это сделать в коде?Получение индекса # элемента TCollection при добавлении в TCollection
TCVSClassItem = class(TCollectionItem)
private
fId: Integer;
function GetId: Integer;
public
published
property Id: Integer read GetId;
end;
function TCVSClassItem.GetId: Integer;
begin
result:= ????
end;
Остерегайтесь. 'TCollectionItem' уже имеет [свойство с именем' ID'] (http://docwiki.embarcadero.com/VCL/en/Classes.TCollectionItem.ID). Кроме того, нет смысла публиковать опубликованное свойство, если оно не может быть отредактировано, поскольку оно не будет отображаться в Object Inspector. –
ОК, спасибо, но, это был пример ... так что скажем, имя свойства SeqNo – IElite