Cześć...
Jak zamknąć program poprzez naciśnięcie klawisza?
Niby prosta sprawa. Ale...
W programie mam taką prockę(która jest wykonywana od początku działania programu, aż do pewnego momentu. Po skończeniu wszystko działa, ale w trakcie działania nie) na której jest coś takiego:
//instrukcje
//odwołanie do procedury: proc
//instrukcje inne
//odwołanie do procedury: proc
i.t.d.
Teraz w procedurze proc występuje pętla:
repeat until
I gdy w onKeyPress wpisuje powiedzmy:
form1.free - wtedy program się zamyka, ale z błędem... Access Violation
application.terminate - NIC SIĘ NIE DZIEJE, program dalej działa(!)
form1.release - zamyka się również z błędem
Form1.close - i tu też NIC SIĘ NIE DZIEJE.
gdy próbowałem z action:=caFree też się nic nie działo albo był błąd(już nie pamiętam)
Jak mam zamknąć ten program poprzez naciśnięcie klawisza?
(próbowałem też coś takiego:
w onKeyPress
keyPressed:=true
i w procedurze proc:
repeat
if keyPressed=true then...
...
until
Ale bez rezultatów