Przeżywamy coś, co wydaje się dziwnym błędem w składniku ScrollBox Firemonkey (od TGrid
dziedziczy po TScrollBox
, dotyczy także wszystkich sieci). Na niektórych naszych maszynach programistycznych wszystko działa dobrze, podczas gdy na innych pojawia się błąd. Nie udało się wykryć żadnego wzorca między systemami (sprawdziliśmy system operacyjny, sprzęt graficzny, wersję DirectX).Firemonkey ScrollBox Błąd
Rozmnażanie:
- Utwórz nową aplikację FireMonkey. Umieść
TScrollBox
w formularzu. - Dodaj przycisk do paska przewijania i ustaw jego pozycję pionową na 500000.
- Uruchom aplikację i sprawdź, czy przycisk jest wyświetlany po przewinięciu do końca scrollbox.
W przypadku wystąpienia błędu przycisk nie jest widoczny.
Podczas korzystania z siatki powoduje to, że linie 1-19047 są wyświetlane poprawnie, a wszystkie wiersze od 19047 i wyższych nie są wyświetlane.
Ma nikogo pojęcia, co może być przyczyną tego? Albo pomysł, jak możemy dokładniej zidentyfikować problem?
Nawiasem mówiąc ... Linia 19047 nie jest poprawnie wyświetlana w komponencie TGrid. Widoczne jest tylko częściowo. –
W niektórych systemach otrzymuję niepoprawny wyjątek operacji zmiennoprzecinkowej podczas próby użycia paska przewijania. –
to działa dobrze na moim 32-bitowym Windows XP – VibeeshanRC