Komponent wizualny - listBox i TEdit

0

Cześć. Ostatnio frapuje mnie problem - jak zrobić komponent składający się z kilku klas.
Dokładnie chodzi mi o taką rzecz, jak np. jest w TLabeledEdit.

Z tym, że ja chcę użyć Edita i ListBoxa. No i oczywiście chcę mieć dostęp do zawartości obydwu klas.
Jak się do tego odwoływać nie mając nazw?

I jak w ogóle coś takiego zrobić?

0

Trzeba będzie wszystko napisać od nowa.. albo może zerknąć na jakieś kody JVCL o ile są tam takie komponenty.. możliwe. Delphi niestety nie może dziedziczyć z dwóch klas macierzystych.

0

Musisz wybrać jedną klasę bazową, a resztę komponentów po prostu dynamicznie stworzyć w tej klasie. Albo stworzyć nową klasę dla każdego komponentu (bazującą na klasie tego komponentu) i stworzyć klasę główną, w której dynamicznie stworzysz sobie nowe komponenty. Będziesz miał wtedy dostęp do ich wewnętrznych zmiennych/metod.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0