Tôi đang phát triển các thành phần khác nhau, và thường xuyên chạy vào sự cần thiết phải có một tài sản có mối quan hệ "một-nhiều", thành phần-to- tài sản-thành viên. Các thành phần thường là các thành phần trực quan, nhưng không phải lúc nào, và đôi khi cần phải được đăng ký với IDE (tức là sử dụng Trình kiểm tra thuộc tính), nhưng không phải lúc nào. Tôi thấy mình không chắc chắn con đường cần thực hiện khi thiết lập các thuộc tính này - sử dụng một thuộc tính mảng, TList, TStringList, TCollection, hoặc một cái gì đó hoàn toàn khác (có lẽ là một lớp mới kế thừa từ một trong số đó).Mảng bất động sản, TList, TStringList, hoặc TCollection, vv (Delphi Win32)
"Nguyên tắc/phương pháp hay nhất" để sử dụng khi nào/ở đâu?
Nick, để hỗ trợ OI, isnt TOwnedCollection? –
Không, TCollection chỉ là tốt - –