Entwickler-Ecke
Sonstiges (Delphi) - prozedur / funktion beenden
Chatfix - Di 15.10.02 18:01
Titel: prozedur / funktion beenden
hallo, bin mal wieder vor einem rätsel *g*
also ich habe eine prozedur, die nach dateien sucht. wenn man nun nach *.* sucht dauert es ziemlich lang, und ich möchte das man mit ESC die prozedur beendet.
nun habe ich schon im form1.onkeydown probiert prozedur.exit, das funzt aber nicht.. wie kann ich direkt in der prozedur auf eine taste reagieren?
Ex0rzist - Di 15.10.02 18:05
Hallo Chatfix,
schau dir mal Application.ProcessMessages und break an.
Chatfix - Di 15.10.02 18:09
hab ich schon ;) break unterbricht ja "nur" eine schleife ;) und Application.ProcessMessages hab ich generell in meinen programmen drin
Das löst allerdings nicht mein problem aber trotzdem thx ;)
Ex0rzist - Di 15.10.02 18:15
Huch, da habe ich mich verguckt. Ich dachte an eine Schleife ... :oops:
Wie sieht denn deine Prozedur zum Datei-suchen aus?
Ich kann mich täuschen, aber wird das Form1.OnKeyDown nicht nur ausgelöst, wenn Form1 den Focus hat?
Hast du schon mal versucht, auf OnKeyDown zu reagieren, wenn die Prozedur gerade nicht läuft?
Ansonsten wüsste ich jetzt auch nicht ... :?
Chatfix - Di 15.10.02 18:19
Naja das suchen läuft schon in einer schleife ab... nur muss ich in der prozedur oder in der schleife auf die taste reagieren.... das ist das problem.. gut das mit dem form-focus werd ich nochmal testen...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!