Einzelnen Beitrag anzeigen

Benutzerbild von Cyberbob
Cyberbob

Registriert seit: 24. Jan 2005
Ort: Karben
626 Beiträge
 
Delphi XE7 Architect
 
#2

Re: STRG + Enter wie abfangen ??

  Alt 6. Jun 2006, 00:21
Du könntest mit den OnKeyDown und OnKeyUp Prozeduren arbeiten und z.b. eine Globale Variable (isSTRGPressed) bei OnKeyDown auf True setzen und bei OnKeyUp auf False. Dabei benötigst du den Tastencode der CTRL-Taste. Und bei Klick der Enter Taste kannst du dann mit if(Key = #13) and (isSTRGPressed) then ... deine weiteren Befehle ausführen.


[EDIT]
Das könnte dann etwa so aussehen:

Delphi-Quellcode:
var
  isSTRGPressed : Boolean;

...

procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = 17 then
    isSTRGPressed := True;

  if (Key = 13) and (isSTRGPressed) then
  begin
    isSTRGPressed := False;
    ShowMessage('Geht');
  end;
end;

procedure TForm1.Memo1KeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  isSTRGPressed := False;
end;
[/EDIT]
Christian
  Mit Zitat antworten Zitat