Problem z TCustomControl

0

Robię właśnie komponent w oparciu o TCustomControl i mam z nim taki problem: jak go kładę na formie, delphi wywala komunikat "Control '' has no parent window". Nie dość że w ógóle to wyświetla, to jeszcze nie ma nazwy kontrolki. Tak samo jest przy tworzeniu dynamicznym. W constructorze komponentu jest dyrektywa override, a w implementacji inherited, więc wszystko powinno być w porządku. Poza tym, zmiany fontu w canvasie nic nie dają, jeśli forma jest w czasie projektowania. (mam property typu font, w SetFont jest ustawianie czcionki canvasa, ale nic to nie zmienia, mimo że wszystko jest zainicjowane). Tak samo jest z resztą, jak nie nadpisuję właściwości, tylko robię zwykłe property Font; żeby opublikować właściwość.

0

jeśli deklarujesz komponent i uzywasz constructora Create, pamietaj ze jest on override i musisz w sekcji begin end dodac na samym początku Inherited

0

Zapodaj kod konstruktora... To jest mój ulubiony błąd przy tworzeniu komponentów :)

0

Fakt, jedna z właściwości była źle inicjowana (UnDe@D, inherited BYŁO, napisałem, czytaj dokładniej), ale nadal problemy z fontem - w OI można wszystko edytować, ale zmiany widać tylko w runtime, podczas edycji jest stale MS Sans Serif (nie w inspektorze, tylko na komponencie, mimo że font canvasa jest ustawiany za każdym razem przy rysowaniu)

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