Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Uwe Raabe,
18. Dez 2017
Es gibt keine globalen Gesten. Eine Geste ist immer an ein Control gebunden. Selbst wenn zwei Controls die gleiche Geste verwenden, werden beide separat für jedes Control im GestureManager verwaltet. Hier bietet sich insbesondere die Verwendung von Actions an, die ja zur Designzeit direkt mit den Gesten verknüpft werden können.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Uwe Raabe,
18. Dez 2017
Das heißt ja nicht, daß das nicht immer derselbe sein kann. Er muss nur auf demselben Form liegen.
Ich habe das so gelöst, daß ich ein zentrales Form mit einem GestureManager habe, von dem dann alle anderen Forms abgeleitet sind. Dort kann man auch die gemeinsamen Gesten bereits verdrahten. Formvererbung ist ja auch in anderen Fällen genau dafür gedacht, um gemeinsamen Verhalten bzw. Aussehen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Uwe Raabe,
18. Dez 2017
Ich habe auch schon die Erfahrung gemacht, daß pro Form ein separater GestureManager benötigt wird. Den Grund kenne ich auch nicht wirklich.
Weiterhin scheint es manchmal zu Exceptions zu kommen, wenn man bei laufendem Programm die Bildschirmauflösung ändert. So richtig reproduzierbar habe ich das aber auch noch nicht hinbekommen.