Thema: Delphi Shift gedrückt?

Einzelnen Beitrag anzeigen

jjep

Registriert seit: 19. Jun 2007
Ort: Wettingen CH
78 Beiträge
 
#4

Re: Shift gedrückt?

  Alt 7. Feb 2008, 11:14
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var state: TShiftState;
begin
if ssShift in state then Outputdebugstring('shift ist gedrückt')
                      else Outputdebugstring('shift ist nicht gedrückt');
end;

procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
if ssShift in Shift then Outputdebugstring('shift ist gedrückt')
                      else Outputdebugstring('shift ist nicht gedrückt');
end;
Hmm in der MouseDown-Methode funktioniert es einwandfrei. Muss man vieleicht "state" nocht irgendwie vorbereiten?
Leider will ich es umbedingt mit der Button1Click-Methode machen. Wüsste jemand wie das möglich ist?
  Mit Zitat antworten Zitat