Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Ein Beispiel wäre "Form.OnKeypress". Du setzt im Objektinspektor "KeyPreview" deiner Form auf <b>true</b> und dann reagierst du beispielsweise in einer Prozedur wie dieser:
<PRE>
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if(Key = #27) then self.Close
end;
</PRE>
Bitte lies dir die Hilfe zu OnKeyPress und OnKeyDown genau durch. Sie machen verschiedene Sachen (ASCII-Code, Virtueller Tastencode). Und nicht vergessen, die Eigenschaft KeyPreview von TForm muss auf true gesetzt werden. Jetzt hast du noch die Möglichkeit, die Tastenanschläge auf der Formebene abzufangen oder direkt z.B. beim TEdit. Wenn du nach der Behandlung (if key = VK_DELETE...) key := 0 oder key := #0 setzt, empfängt keine andere Komponente mehr dieses Signal. Einfach probieren.
Comment