Cześć, tworzę sobie metodę, która wypełni mi comboBox, lub listBox danymi z bazy danych. W taki sposób, że doda do listy dwie wartości(np. nazwisko i id).
Zorientowałem się niestety, że właściwość Items comboBoxa jest typu ComboBox.ObjectCollection, a Items listBoxa: ListBox.ObjectCollection.
W związku z tym muszę sprawdzać, czy element przekazany w parametrze(typu Object) jest ComboBox.ObjectCollection, czy ListBox.ObjectCollection. Zakładając, że będę miał jeszcze inne kontrolki tego typu(np. CheckListBox) jest to dość uciążliwe.
Czy można więc w jakiś sposób dodać element do jakiegoś wspólnego przodka? (na msdn wyczytałem, że obydwa te typy dziedziczą bezpośrednio z Object).
W Delphi jest klasa abstrakcyjna TStrings, która załatwia całą sprawę.