TColor i wartosc domyslna

0

Witam

pisze komponent i jedna z jego wlasciwosci jest KolorTla (property)
i chcialbym zeby ten kolor mial jakas wartosc domyslna.
(zeby byla widoczna w ObjectInspectorze po polozeniu na formularzu)

napisalem:

  property KolorTla read fKolorTla write fKolorTla default clLime;

a potem jeszcze sprobowalem w Constructorze

  fKolorTla := clLIme;

ale w OI po polozeniu na formularzu KolorTla jest czarny:/
probowalem kazdego z powyzszych rozwiazan osobno i razem ale
nic to nie dawalo...

Ma ktos pomysl jak to zrobic?

0
Johny_Morfina napisał(a)

Witam

pisze komponent i jedna z jego wlasciwosci jest KolorTla (property)
i chcialbym zeby ten kolor mial jakas wartosc domyslna.
(zeby byla widoczna w ObjectInspectorze po polozeniu na formularzu)

napisalem:

  property KolorTla read fKolorTla write fKolorTla default clLime;

a potem jeszcze sprobowalem w Constructorze

  fKolorTla := clLIme;

ale w OI po polozeniu na formularzu KolorTla jest czarny:/
probowalem kazdego z powyzszych rozwiazan osobno i razem ale
nic to nie dawalo...

Ma ktos pomysl jak to zrobic?

To robi się dokładnie tak jak piszesz. Prawdopodobnie nie przekompilowałeś źródeł i Delphi widzi cały czas poprzednią wersję komponentu.

Uwaga: deklaracja property... default nie nadaje domyślnej wartości. W pierwszymj przybliżeniu informuje tylko Object Inspectora o tym, którą wartość ma strumieniować do dfm-a (zapamiętywać) a której nie. Przyjrzyj się wartościom domyślnym w OI, i pozmieniaj - te pogrubione są zapamiętywane.

(trochę uprościłem, ale nie chciałem robić wykładu z property :-) )

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