Sto sviluppando vari componenti e regolarmente incontro all'esigenza di avere una proprietà che abbia una relazione "uno-a-molti", da componente a proprietà-membro. I componenti sono spesso componenti visive, ma non sempre, e talvolta devono essere registrati con l'IDE (ad esempio, l'Ispettore proprietà), ma non sempre. Mi trovo insicuro su quale percorso intraprendere quando si impostano queste proprietà - utilizzando una proprietà array, un TList, una TStringList, una TCollection o qualcos'altro (forse una nuova classe che eredita da una di quelle).Proprietà array, TList, TStringList o TCollection, ecc. (Delphi Win32)
Quali sono le "migliori pratiche"/linee guida per le quali utilizzare quando/dove?
Nick, per il supporto OI, non è TOwnedCollection? –
No, TCollection va bene - –