Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
26. Aug 2022
Es kann ja durchaus sein, dass es in deiner Anwendung nicht relevant ist.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
26. Aug 2022
Das UpdateAction wird ja zyklisch aufgerufen. Insofern kann sich in manchen Fällen z.B. die Enabled-Bedingung der Action zwischen dem letzten UpdateAction und dem Execute-Aufruf geändert haben. Der Update-Aufruf im Execute würde das erkennen und entsprechend agieren.
Dafür gibt es bei der Action die Eigenschaft DisableIfNoHandler, die per Default auf True steht.
UpdateActions wird...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
25. Aug 2022
Ich habe mir im Tools-Menü einen Eintrag "Kill LSP" angelegt mit Programm="taskkill" und Parameter="/IM DelphiLSP.exe /F" (jeweils ohne die Anführungszeichen). Das einmal anklicken und danach eine (auch redundante) Änderung am Source machen hilft ihm meistens wieder auf die Sprünge.
Aber vielleicht spaltet ein Moderator das hier mal in einen neuen Thread ab...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
25. Aug 2022
Was in Zeiten von High-DPI sowieso wieder zur Norm werden wird - allerdings aus anderen Gründen.
Das Problem mit den verschwindenden Links in den DFMs ist leider ärgerlich, taucht aber nach meinem Gefühl nur noch gelegentlich bei tiefen Form-Vererbungs-Hierarchien auf. Ich löse das dann durch gezielte Zuweisungen im Source-Code. Das erlaubt weiterhin die zentrale Verwaltung der Actions in...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
25. Aug 2022
Das impliziert aber, dass die Actions im Form liegen und nicht z.B. zentral in einem Datenmodul, wo sie Controls aus mehreren Forms oder Frames referenziert werden.
Als weiteres wird der Update-Aufruf innerhalb von TCustomAction.Execute damit funktionslos.
Ist wohl Geschmackssache. Ich finde das eigentlich ganz gut wenn die Action autark ist. Man muss halt darauf achten, die Bedingungen...