Einzelnen Beitrag anzeigen

Benutzerbild von hincapie
hincapie

Registriert seit: 24. Mär 2005
200 Beiträge
 
Delphi 5 Professional
 
#1

Tastatureingabe in SynEdit abfangen

  Alt 29. Dez 2005, 08:51
Hallo,
ich möchte gern in einem SynEdit die Eingabe des $-Zeichens (also shift + 4) abfangen.
Folgender Code funktioniert aber nicht:

Delphi-Quellcode:
procedure TEditForm.SynEdit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (Key = 4) and (Shift = [ssShift]) then
  begin
    ShowMessage('taste $ gedrückt');
    ...
    Key := 0;
  end;
end;

Es wird aber noch nicht mal die Message angezeigt.
Hab es auch schon mit Ord(4) versucht.
Nun habe ich 2 Fragen:
Ist der Wert für key falsch, und wenn, welcher ist der Richtige?
In SynEdit gibt es sogenannte "keystrokes", dort ist die
Kombination shift + 4 bereits vorbelegt, kann es evtl. daran liegen?
  Mit Zitat antworten Zitat