[DELPHI] Cannot assign a nil to a TFont

0

Mam problem z nowym komponentem dziedziczącym to klasie TLabel. Otóż sprawa wygląda tak: mam zdeklarowaną dodatkową właściwość

property HoovFnt : TFont read FHoovFnt write FHoovFnt

... Niby wszystko OK, rejestracja pomyślna... Ale gdy tylko umieszczę komponent w formularzu (lub spróbuję edytować właściwość HoovFnt), Delphi wyrzuca wiadomy komunikat (Cannot assign a nil to a TFont). Co z tym zrobić?

PS. Tylko nie piszcie żbym przypisał wartość w konstruktorze klasy, bo to całkiem zablokuje mozliwość edycji właściwości (próbowałem).

0

Jak zablokuje? Dlaczego? A tak przy okazji to w ogóle jest utworzony obiekt, który chcesz edytować (w konstruktorze)?

// EDITED:
Dokładnie, Wolverine.

0

Zablokuje dlatego że zaraz po zakończeniu edycji i tak wpisze dane ustawione w konstruktorze :) . Nie rozumiem tego drugiego pytania :/ .

0

TFont to klasa, wiec musisz ja chyba stworzyc razem z komponentem.

0

Przypnij konstruktor Fonta do konstruktora komponentu.

0

Zrezygnowałem z tego rozwiązania... Zrobiłem po prostu zmianę samego koloru a nie całej czcionki :) .

Dzięki za pomoc!

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