Komponent wizualny - listBox i TEdit

Komponent wizualny - listBox i TEdit
JU
  • Rejestracja:około 22 lata
  • Ostatnio:3 miesiące
  • Postów:5042
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ć?

Deti
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
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.


MatroX
  • Rejestracja:około 22 lata
  • Ostatnio:prawie 11 lat
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.