AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm mit ESC Taste beenden

Ein Thema von dtrace · begonnen am 26. Okt 2007 · letzter Beitrag vom 26. Okt 2007
Antwort Antwort
dtrace

Registriert seit: 7. Jan 2003
Ort: Gevelsberg
94 Beiträge
 
Delphi 2006 Enterprise
 
#1

Programm mit ESC Taste beenden

  Alt 26. Okt 2007, 15:19
Hallo zusammen,
wie kann ich mein Programm über die ESC Taste beenden lasse. Dabei soll es egal sein, welches Control den Focus hat!

dTrace
Dennis van der Vlugt
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Programm mit ESC Taste beenden

  Alt 26. Okt 2007, 15:20
du musst im OnKeyDown/OnKeyUp auf die Taste auswerten (Ascicode 27) und KeyPreview des Forms auf True setzen damit du die Tasten auch mitbekommst.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Programm mit ESC Taste beenden

  Alt 26. Okt 2007, 15:21
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = VK_ESCAPE then Close;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  KeyPreview := True; // Damit unser Fenster zu erst den Tastendruck empfängt
end;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Programm mit ESC Taste beenden

  Alt 26. Okt 2007, 15:23
Eine Anmerkung vielleicht noch. Man sollte sowas bevorzugt im OnKeyUp machen. Ansonsten bekommt man dann das OnKeyUp der Taste in dem Programm welches nach dem beenden den Focus hat. Wenn das andere Programm dann im OnKeyUp die Escape-Taste auswertet hat man durch die Betätigung der Escape-Taste gleich 2 Programme beendet.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
dtrace

Registriert seit: 7. Jan 2003
Ort: Gevelsberg
94 Beiträge
 
Delphi 2006 Enterprise
 
#5

Re: Programm mit ESC Taste beenden

  Alt 26. Okt 2007, 15:31
VIELEN DANK
Dennis van der Vlugt
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz