![]() |
Re: Abfrage von Tastaturereignissen
Zitat:
|
Re: Abfrage von Tastaturereignissen
Oh sorry, das habe ich nicht gewusst. :shock:
Bin davon ausgegangen, dass die Funktionen aus dem 4er übernommen wurden. Ich schaue dann später mal, wie das mit dem Failed umgangen werden kann. Sind, glaube ich, sowieso bloß 2 Programmzeilen in der Funktion. :gruebel: |
Re: Abfrage von Tastaturereignissen
...@Luckie
...habe ich umgehend gemacht, :nerd: |
Re: Abfrage von Tastaturereignissen
Zitat:
Delphi-Quellcode:
falls man auch Alt+Strg+Shift+U zulassen will.
if (Shift * [ssCtrl, ssShift] = [ssCtrl,ssShift]) and (Key=71) then
Will man nur Strg+Shift, ohne Alt,Maustasten usw., dann ist es so richtig:
Delphi-Quellcode:
Gruß Hagen
if (Shift = [ssCtrl,ssShift]) and (Key=71) then
|
Re: Abfrage von Tastaturereignissen
Warum registrierst du dir keinen Hotkey?
![]() ![]() [df]RegisterHotKey[/df] ![]() |
Re: Abfrage von Tastaturereignissen
@assarbad.... ich kann mir keine Hotkeys reservieren, da ich mit mehreren Frames arbeite auf denenen z.B. STRG+SHIFT+U immer anders behandelt wird....
...je nach Frame, ruft STRG+SHIFT+U eine andere Prozedur bzw. Funktion auf.... :freak: |
Re: Abfrage von Tastaturereignissen
Kann man nicht kucken, welches Frame "aktiv" ist? Habe aber von Frames keine Ahnung.
|
Re: Abfrage von Tastaturereignissen
... mit dem Frame "Aktiv" ist so ne Sache...
... ein Formular besteht aus drei bis vier Frames... ..Aktivität könnte man, mit Frame.setfocus feststellen, aber ein Frame darf ruhig nicht den Focus haben aber die Tastenkombination muss trotzdem verfügbar sein... :roll: |
Re: Abfrage von Tastaturereignissen
Wenn das Frame nicht den Fokus hat, ist irgendwas anderes fokusiert, logisch. Also wird das Frame zu diesem Zeitpunkt auch nicht das STRG+SHIFT+U Event erhalten. In diesem Moment muß STRG+SHIFT+U als globales Event abgefangen werden und an den aktiven aber nicht fokusierten Frame weitergereicht werden. Somit trifft Luckie's/Asserbads Vorschlag meiner Meinung nach genau in's Schwarze.
Mit Screen.ActiveControl und iteration bis zum Parent-Frame kann man den aktiven, aber nicht fokusierten Frame, in Erfahrung bringen. Gruß Hagen PS: ürbigens nutzt ich ebenfalls keine Frames !! |
Re: Abfrage von Tastaturereignissen
...hm, grübel...
...ok ich werde, das mal nachher testen... ..in Moment muss ich erst mal etwas anderes implementieren,aber ich werde es auf jeden Fall noch testen und dann hier das Resultat posten....so jetzt mal wieder bissel .. :coder: ... ich danke euch allen für eure konstruktiven Vorschläge :D und schönen Gruß Tyrael |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz