Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ActionMenuBar 100% CPU Last bei maximierten MDI Child? (https://www.delphipraxis.net/33650-actionmenubar-100-cpu-last-bei-maximierten-mdi-child.html)

BTeam 10. Nov 2004 16:24


ActionMenuBar 100% CPU Last bei maximierten MDI Child?
 
Ich habe eine MDI Anwendung geschrieben und festgestellt das sobald man die Child Maximiert die CPU Last auf 100% steigt. Wenn man die Child wieder wsNormal macht sinkt die CPU Last wieder runter auf 1% .
Nach langen, wirklich langen suchen konnte ich die ActionMenuBar für diesen Effekt ausfindig machen.
Da diese sowieso Probleme mit den System Icons von den Child’s hat nehme ich mal an das es da irgendwo ein Problem gibt. Im Moment habe ich meinen Programm wieder das Standardmenü eingebaut und alles ist im grünen Bereich.

Da mir das Standard Aussehen aber nicht gefällt und nicht wirklich zum Style meines Programms passt meine Frage:
Gibt’s dafür irgendeinen Fix oder so was? Bitte nicht XPMenu als Ersatz vorschlagen das ist grausam ;o)

Den Patch der die ActionToolbar usw. reparieren soll (gab hier im Forum irgendwo einen Link dazu) und mir das ActionPopupMenu installiert habe ich schon drauf hat aber auch nix geholfen.

Cu Haiko

Robert_G 10. Nov 2004 16:59

Re: ActionMenuBar 100% CPU Last bei maximierten MDI Child?
 
Dein Problem sind eher unötige OnUpdate der Actions. ;)
Die Feuern jedesmal mit Application.OnIdle. Sorge also dafür, dass sie nur dann aufwendige Sachen machen (bzw. überhaupt was machen) wenn sie es nicht schon getan haben. ;)

BTeam 10. Nov 2004 19:20

Re: ActionMenuBar 100% CPU Last bei maximierten MDI Child?
 
Den Verdacht hatte ich auch erst...aber nachdem ich alle Action aus der ActionMenuBar entfernt habe hatte ich immer noch 100% CPU Auslastung wenn das Child maximiert ist.
Nun habe ich das Menü auf Standard umgestellt und die Action genau wie bei der ActionMenubar verteilt und ich habe keine 100% CPU last mehr bei Maximierten Child. Ich habe nix sonst verändert, ist genau wie vorher nur halt jetzt das Standardmenü. Daher habe ich ja den Verdacht das es an der ActionMenubar liegt.

vbinsider 14. Nov 2004 15:56

Re: ActionMenuBar 100% CPU Last bei maximierten MDI Child?
 
Mal ne andere Frage: Wo hast du das ActionPopupMenu her? Ich finde es nirgends in der Komponentenpalette, obwohl ich auch D7 Enterprise hab. Ich würde es aber gerne selber benutzen.
Gibt's das irgendwo zum Download?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz