![]() |
Endlosschleife unterbrechen
hey,
ich hab eine frage ^^ wenn ich auf einen Button klick beginnt eine Endlosschleife. Ich möchte, dass diese aufhört, sobald ich auf eine bestimmt taste auf der Tastatur z.b. '.' drücke. ich weiß abern icht wie ich das hinbekommen soll... ich hoffe ihr versteht mein problem und könnt mir helfen ^^ |
Re: Endlosschleife unterbrechen
Dazu müsste man wissen, wie die Endlosschleife entsteht (Code)
|
Re: Endlosschleife unterbrechen
Für was benötigst Du überhaupt eine Endlos Schleife???
|
Re: Endlosschleife unterbrechen
Delphi-Quellcode:
also ich möchte, dass er hat solange y drückt bis ich auf den . drücke und dann erst wieder mit dieser schleife anfängt wenn ich wieder auf button1 drücke ...
procedure TForm1.Button1Click(Sender: TObject);
begin Tags := 1 ; sleep(1000); Repeat keybd_event(Ord('Y'), 0, 0, 0); keybd_event(Ord('Y'), 0, KEYEVENTF_KEYUP, 0); Until Tags = 1000 ; end; EDIT es ist ja nicht absichtlich ne endlosschelife. Sie soll ja enden ich das durch den '.' bestimme ... |
Re: Endlosschleife unterbrechen
Und woe änderst du Tags?
|
Re: Endlosschleife unterbrechen
naja eigendlich wollte ich das durch nen klick auf einen zweiten button ändern aber das geht nicht weil das ständige 'y' drücken verhindert, dass ich wieder in das programm komme => ich kann nicht auf den button drücken ...
und deswegen hab ich mir überlegt das irgendwie aders zu machen z.b. mit druck auf eine bestimmte taste ... und da weiß ich nicht wie ich das machen soll... |
Re: Endlosschleife unterbrechen
da du die Methode nicht mehr verlässt, werden die Events der anderen Buttons auch nicht mehr ausgelöst.
|
Re: Endlosschleife unterbrechen
hast du ne idee wie ich es denn dann beenden kann ?
|
Re: Endlosschleife unterbrechen
Die ganze Sache anders lösen.
|
Re: Endlosschleife unterbrechen
hm.. ich weiß nicth wie xD
aber trotzdem danke für denn tipp so nun muss ich wieder off gehn wenn dir oder anderen noch was hilfreiches einfällt wäre ich sehr dankbar ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 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