Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#8

AW: Buttons in Hintergrund schieben

  Alt 3. Feb 2020, 17:22
> OnKeyDown, OnKeyup und OnKeyPress
Ratet mal, warum der Parameter Key als VAR definiert wurde,
damit man nachfoldende Behandlungen steuern kann, wie z.B. Zeichen/Taste ändern, bzw. komplett zurücksetzen.
(Verhalten entsprechend anderen Methoden, wo man z.B. mit einen Boolean-VarParameter oder -Result gibt, mit dem Abbruch bzw. Fortsetzen mitteilen kann)

Wenn du die Taste verarbeitet hast und nicht willst, dass noch jemand anderes die Taste ebefalls behandelt,
dann Key auf 0 setzen und schon ist das Standardverhalten des Buttons weg.
* nicht auf 0 setzen und was Eigenes machen = Zusätzliches verhalten
* auf 0 setzen und was Eigenes machen = alternatives Verhalten
* auf 0 setzen und nichts machen = nur Standardverhalten abschalten

Und KeyPreview auf True, damit das Event der Form vor den Events der Komponenten kommt.
$2B or not $2B
  Mit Zitat antworten Zitat