| Zitat: |
| Setzen Sie die Eigenschaft KeyPreview des Formulars auf True.
Tastaturereignisse können nun auf Formularebene verarbeitet werden. Es braucht nicht mehr für jede Komponente eine eigene Ereignisbehandlungsroutine für den Fall geschrieben werden, daß die Komponente zum Zeitpunkt der Benutzereingabe den Fokus hat. Das Formular kann alle Tastenanschläge empfangen, die auch die fokussierte Komponente empfangen kann. Außerdem lassen sich mit Hilfe von KeyPreview individuelle Tastaturereignis-Behandlungsroutinen für bestimmte Komponenten definieren. KeyPreview bewirkt sozusagen einen automatischen Aufruf der Ereignisbehandlungsroutine auf Formularebene, sobald die einzelnen Ereignisbehandlungsroutinen auf Komponentenebene starten. Die Komponente sieht das Ereignis zwar noch, aber das Formular hat zuerst die Möglichkeit zur Behandlung. Beispielsweise könnten Sie eine Ereignisbehandlungsroutine für FormKeyDown schreiben, die eine Tastenzuordnung vornimmt. Die Ereignisbehandlungsroutine für ButtonKeyDown empfängt dann das zugeordnete (umdefinierte) Tastensignal anstelle des ursprünglich gesendeten. |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!