Komponent od początku

JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5046
0

Cześć. Ostatnio intryguje mnie jedna kwestia. Jak napisać komponent od samego początku... Tzn., żeby nie dziedziczył z jakiegoś konkretnego, tylko był sobie sam. Np. ListBox.

Chodzi mi o to, że co mam zrobić, aby napisać komponent. który ma swój własny wygląd(np. wygląda jak dwuwymiarowy kubek). Z czego musi dziedziczyć(domyślam się, że z TObject, ale czemu nie z TComponent?) i co mam gdzie wpisać... Czy coś w onDraw, czy coś w konstruktorze.... Próbowałem coś kombinować, ale wszystkie próby zakończyły się fiaskiem :(

Johnny_Bit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kielce
0

Przeanalizuj sobie kodzik VCL'aa, a zobaczysz ujak fajnie pisze się od podstaw komponenty wizualne.

ps. wszystko dziedziczy od TObject, nawet TObiect

Marmar
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 317
0

Z artykułu http://4programmers.net/view.php?id=456 <<== o tego, należałoby wnioskować, że o ile Twoj wymarzony komponent nie mialby byc podobny do zadnego z istniejacych (bo wtedy warto dziedziczyc zeby sie mniej narobic), a mialby to byc komponent graficzny to należałoby dziedziczyc po Tcustomcontrol. Sam zadawalem pytanie odosnie tego artykulu i calego zagadnienia ale jakos nikt mi nie powiedzial za wiele.
O tutaj => http://4programmers.net/Forum/viewtopic.php?id=51904

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.