Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RavenIV,
7. Feb 2008
Weil der Event-Handler für OnClick das nicht überprüft und weil es ihn auch nicht interessiert.
In dem Moment, wenn Deine Button1OnClick ausgeführt wird, könnte der Status der Shift-Taste schon wieder ein ganz anderer sein. Oder hält der Benutzer die Taste so lange fest, bis Du ihm sagst, dass er sie loslassen darf?
Nur im Event-Handler für OnMouseDown wird die Shift-Taste ausgewertet und an...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RavenIV,
7. Feb 2008
Im OnClick geht das nicht, weil dort der Status der Shift-Taste nicht bekannt ist.
Du MUSST es in MouseDown oder MouseUp machen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by RavenIV,
7. Feb 2008
Wo wird die Variable state zugewiesen?
Versuch mal Dein Glück in MousDown, MouseUp des Buttons oder des Forms.
Dort heisst der Parameter dann aber Shift.