SpeedButton - automatyczne pogrubienie

0

Witam, mam problem z pewnym dziwnym zachowaniem Delphi, i nie wiem jak sobie z tym poradzić.
Wstawiam na formę Panel1, na tym panelu kolejny Panel2 (jeden w drugim). Na wewnętrzny panel (Panel 2) rzucam SpeedButton. Wszystko jest niby OK, ale gdy używam XPManifest, tekst wpisany w Caption SpeedButtona, automatycznie staje się pogrubiony, mimo że w Font wszystko pozostaje niezmienione. SpeedButton przestaje także reagować na zmianę czcionki (nawet gdy ustawię jakieś szlaczki, ciągle wyświetlany jest pogrubiony tekst z Caption, w domyślnym foncie). Dziwne, ale problem znika gdy na panel zewnętrzny (Panel 1) wrzucę jakiś SpeedButton - wtedy wszystko wraca do normy, oba przyciski wyglądają normalnie, reagują jak trzeba. Gdy usuwam przycis z zewnętrznego panelu, problem powraca.

Problem nie występuje gdy na panelu wewnętrznym (Panel 2) nie ma SpeedButtona, a na zewnętrznym (Panel 1) jest, wtedy wszystko gra, kaszani się tylko wtedy gdy jest odwrotnie :/

Niby mogę rzucić jakis SpeedButton na zewnętrzny Panel (Panel 1), i dać mu visible=false, wtedy działa poprawnie, ale chętnie dowiem się o co z tym chodzi...

Wiem że ten problem na pewno jest banalny, a jego rozwiązanie jeszcze bardziej, ale szukałem na forum, jak i w Google ("Speedbutton", "Pogrubienie", "Bold", "Automatyczne Pogrubienie" itd.), przejrzałem tematy, ale nic nie znalazłem. Poprzestawiałem też różne opcje dla SpeedButtona i Paneli, ale nic to nie dało.

PS. Przepraszam jeżeli mój problem jest zbyt głupi, lub był już gdzieś na forum przerabiany, ale mimo wszystko proszę o odpowiedź :]

EDIT:
Śmieszne, ale to działa jak taka piramida. Jeżeli na Panel 2 wrzucimy jeszcze Panel 3, i w tym panelu umieścimy SpeedButton, wtedy zaczyna się robić dziwacznie :) Powiedzmy że na każdym panelu jest SpeedButton - wtedy jest OK, ale gdy np. rzuce po SpeedButtonie na Panele 1 i 3 (bez środkowego), już nie będzie działać. Podobnie gdy daje po przycisku na 2 i 3 panel, bez 1 - również nie działa. Brakuje jednego ogniwa i kaput. Dziwne...

EDIT 2:
Ciągle nikt nie odpisał, mam nadzieję że to nie dlatego, że nie traktujecie mnie poważnie. Dla was może to być głupota, ale ja naprawdę nie wiem o co w tym chodzi...

0

Właśnie mam ten sam problem i nigdzie nie moge znaleźć odpowiedzi :/
Mam Panel na nim GroupBox i na GroupBoxie SpeedButtona. Najlepsze jest to że nawet OnCreate formy jak narzucę jakikolwiek parametr np. Color na tego Speedbuttona to i tak zostanie ta pogrubiona czcionka. W dodatku ona jest większa niż domyślny Sans Serif :/

0

Nie pozostaje nic jak wstawić pusty SpeedButton na Panel i Visible:=false :)

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