Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.336 pregleda

Najnovija ↓

unapred definisanje svojstava klase 15.02.2008. u 23:33 · pre 227 meseci #1
Zelim da napravim klasu izvedenu iz TComboBox kojoj bi unapred bilo definisana sirina komponenete i to svojstvo bi trebalo da bude definisano kao privatno. Dakle dinamicki kreiram objekat i on ima definisano svojstvo Width (ili neko drugo) bez mogucnosti pristupa spolja. Kako to da izvedem?
Re: unapred definisanje svojstava klase 16.02.2008. u 02:13 · pre 227 meseci
izmenjeno 1 put, poslednji put viking13 16.02.2008. u 02:26
  1. viking1316.02.2008. u 02:26zapis iz teksta poruke
#2
Citat:
ltyy1: Zelim da napravim klasu izvedenu iz TComboBox kojoj bi unapred bilo definisana sirina komponenete i to svojstvo bi trebalo da bude definisano kao privatno. Dakle dinamicki kreiram objekat i on ima definisano svojstvo Width (ili neko drugo) bez mogucnosti pristupa spolja. Kako to da izvedem?


Za takve akcije služe TCustomXXX komponente.

Nemoj da nasleđuješ TComboBox, nasledi TCustomComboBox.

Override-uj constructor i u njemu podesi šta i kako hoćeš.

Zatim dodaj samo one propertije koji ti trebaju.

Zaboravih.

Ako već hoćeš da čačkaš property koji je nasleđen iz neke starije klase, onda uradiš nešto ovako u svojoj klasi

property Width: Integer read FWidth;
Potpis
viking ®
Re: unapred definisanje svojstava klase 17.02.2008. u 19:38 · pre 227 meseci #4
OK - sada imam drugi problem.
Hoću da napravim klasu u kojoj bih definisao dva ComboBox-a, njihove međusobne položaje, širinu, visinu i sl. Dakle, instanca te klase sadrži dva objekta sa svojim karakterisikama i međusobnim odnosima a položaj na formi se definiše svojstvima nove klase. Mislio sam da je jednostavno ali ne ide. ?
Re: unapred definisanje svojstava klase 18.02.2008. u 11:40 · pre 227 meseci #5
zasto bi definisao tako explicitnu klasu

zasto ne napravis jednu klasu s jednim combobox-om,
stavis je na frejm, podesis potrebne propertije pri kreiranju
i onda taj frejm lepis bukvalno gde god hoces i podesavas sirinu, visinu ......
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme