Currently using character based Progress Version 9.1C05.
Problem is allowing a user to terminate a lengthy "for each" or "repeat" loop.
In earlier versions of Progress the following seemed to work to allow the user to exit (We have Ctrl-C disabled for our users):
pause 0 before-hide.
main-loop:
for each customer no-lock:
readkey.
if lastkey = 309
then leave main-loop.
disp
customer.name.
end.
We did have a much slower machine when we were using the previous versions though.
Another thought that also didn't seem to work:
pause 0 before-hide.
main-loop:
for each customer no-lock on endkey undo, leave main-loop:
disp
customer.name.
end.
Any thoughts?
Dan

Problem is allowing a user to terminate a lengthy "for each" or "repeat" loop.
In earlier versions of Progress the following seemed to work to allow the user to exit (We have Ctrl-C disabled for our users):
pause 0 before-hide.
main-loop:
for each customer no-lock:
readkey.
if lastkey = 309
then leave main-loop.
disp
customer.name.
end.
We did have a much slower machine when we were using the previous versions though.
Another thought that also didn't seem to work:
pause 0 before-hide.
main-loop:
for each customer no-lock on endkey undo, leave main-loop:
disp
customer.name.
end.
Any thoughts?
Dan
