Dlaczego: widoczne, przypisane sterowanie TAA wpływa na wykorzystanie procesora przez aplikację?
JeśliTAction
jest powiązany z obiektem, takim jakTToolButton
(PrzedmiotTToolBar
) lubTActionClientItem
(PrzedmiotTActionToolBar
) i ten obiekt jest widoczny w czasie wykonywania, a następnie za każdym razem, gdy przesuwasz kursor myszy w formularzu (gdziekolwiek, poza Paskami narzędzi), wydaje się, że na CPU jest ładowane dodatkowe obciążenie w oparciu o liczbę widocznych TAKTORÓW, czyli w porównaniu do ruchu myszą, gdy żaden z połączonych elementów TAction nie jest widoczny na żadnym z wcześniej wymienionych pasków.
Oczywiste jest, że zauważalny procent dodatkowego obciążenia jest całkowicie oparty na tym, jakiego rodzaju platformie używasz, ale zauważyłem, że rzeczywista różnica może być znacząca, gdy masz aplikację z:
wiele widocznych elementów powiązanych z TActionniestandardowy komponent, który już wykonuje drobne obliczenia dla zdarzeń onMouseOver, takich jak zmiana wyglądu kontrolkiniestandardowy styl wizualnyPytanie brzmi: dlaczego widoczne elementy powiązane z TAction wpływają na przetwarzanie ruchu myszy?