Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi bei conole programm mit ene bestimte taste beenden (https://www.delphipraxis.net/114390-bei-conole-programm-mit-ene-bestimte-taste-beenden.html)

theokark 24. Mai 2008 14:50


bei conole programm mit ene bestimte taste beenden
 
Hallo,
ich bin neu hier und habe jetzt mit Delphi 2007 angefangen zu programmieren,
meine frage gibt es ein Möglichkeit, mein Console Programm zu beenden, wie in den dos Zeit aufrufen von Interrupt.
zu Erklärung das Programm läuft minimiert und jede 5 Minuten kopiert es Daten von pc zu externe festplatte,
bis jetzt habe ich es auf die radikale tour beendet.

ich hoffe ich habt ein paar Ideen für mich

danke im voraus

Theo

Klaus01 24. Mai 2008 15:08

Re: bei conole programm mit ene bestimte taste beenden
 
Hallo und herzlich willkommen in der Delphi-Praxis,

da Dein Programm sowieso in einer Schleife läuft
(es tut alle 5 Minuten etwas) ist es da nicht möglich
die Eingabe abzufragen ob ein bestimmter Wert anliegt
und das Programm dann zu beenden?

Grüße
Klaus

theokark 24. Mai 2008 15:14

Re: bei conole programm mit ene bestimte taste beenden
 
Hallo Klaus,

Habe ich eingebaut aber mit Readln wartet es bis ich was eingebe,

Grüsse
Theo

Apollonius 24. Mai 2008 15:17

Re: bei conole programm mit ene bestimte taste beenden
 
Du kannst mit GetNumberOfConsoleInputEvents und GetStdHandle prüfen, ob Konsolen-Ereignisse anliegen, und diese dann mit ReadConsoleInput auslesen.

theokark 24. Mai 2008 15:31

Re: bei conole programm mit ene bestimte taste beenden
 
hi
das werde ich dann versuchen und mich wieder melden
grüsse

theo

Klaus01 24. Mai 2008 15:49

Re: bei conole programm mit ene bestimte taste beenden
 
Hallo Theo,

vielleicht bringt Dich dieser Beitrag von TurboPascal
einer Lösung Deines Problems etwas näher.
Es wird dort eine Threadlösung für einen Konsolentimer beschrieben.

Grüße
Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:11 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz