Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Cursor für alle Elemente in einem Form ändern


GuaAck - Di 08.12.20 23:40
Titel: Cursor für alle Elemente in einem Form ändern
Hallo,

ich zeige ein Programm mit der üblichen Bedienoberfläche TButton, TScrollbar, TPaintbox usw. in einer Präsentation im Rahmen eines Vortrages. Der Standardcursor ist für die Zuschauer schwer auffindbar. Der Laserpointer aus Powerpoint ist viel deutlicher. (Für die, die den nicht kennen, Bild im Anhang.) So einen Cursor habe ich in einer Resource verpackt und lade daraus den Cursor zur Laufzeit, funktioniert.

Unschönheit: Ich muss den Cursor außer für das Form auch für jede enthaltene Komponente einzeln setzen. Ich bin sicher, bei der nächsten Ergänzung um einen TButton vergesse ich, dass der auch in der Cursor-Procedure verdrahtet werden muss.

Hat jemand eine Idee, wie das besser geht?

Gruß
GuaAck


mandras - Di 08.12.20 23:59

Hilft Dir evtl. weiter:

Delphi-Quelltext
1:
Screen.Cursor :=                    

statt

Delphi-Quelltext
1:
Form.Cursor :=                    

?

Moderiert von user profile iconTh69: Delphi-Tags hinzugefügt


GuaAck - Mi 09.12.20 23:13

Bingo!!!! So geht es, Danke,
Gruß
GuaAck