Hallo,
ich habe folgendes Problem : Ich möchte in einem Programm zur Demonstration von Hashverfahren eine Schleife, die die History aller bisher getätigten Eingaben abspielt, auf Benutzerwunsch abbrechen.
Ich habe in diesem Forum zwar schon eine Menge Sachen gefunden, die haben aber alle nicht funktioniert.
Der Code sieht ungefähr so aus :
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| procedure TFOberflaeche.loadtempfile; begin while not((eof(tempfile)) or (Abbruch)) do begin application.processmessages; . . . end; end;
procedure TFOberflaeche.FormKeypress(Sender: TObject; var Key: Char); begin if ((upcase)Key='X') then Abbruch:=true; end; |
Die Tastatureingabe wird zwar angenommen, aber erst nach Beendigung der Schleife ausgeführt. Die Eigenschaft keyPreview des Formulars steht auf true.
Hat irgendjemand von euch eine Idee, wie man die Schleife vorher abbrechen kann?? Code wäre göttlich!!
Gruß, Frank