2
コレクションアイテムをコレクションに追加すると、インデックスはゼロベースになります。私はそれを1ベースにして、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;
用心を理解している場合=インデックス+ 1はそれを行う必要があります。 'TCollectionItem'はすでに[ID'という名前のプロパティ](http://docwiki.embarcadero.com/VCL/en/Classes.TCollectionItem.ID)を持っています。また、Object Inspectorに表示されないため、プロパティを公開できない場合は、プロパティを公開するのはほとんど意味がありません。 –
OK、ありがとうございましたが、それは例でした...プロパティ名がSeqNoだと言うことができます – IElite