Consultor Eletrônico



Kbase P25257: READKEY PAUSE 0 runs very slowly in Windows character client
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/05/2003
Status: Unverified

FACT(s) (Environment):

Progress 8.x

FACT(s) (Environment):

Progress 9.x

FACT(s) (Environment):

Windows

SYMPTOM(s):

Running Progress Character Client (_progres.exe) for Windows.

Issuing a "READKEY PAUSE 0" statement in a loop. e.g.:

DEFINE VARIABLE viCounter AS INTEGER NO-UNDO.
ETIME(TRUE).
DO viCounter = 1 TO 2000:
READKEY PAUSE 0.
DISPLAY viCounter.
END.
DISPLAY ETIME / 1000.

READKEY PAUSE 0 runs very slowly.

Progress takes about 20 seconds to finish executing the above code.

CAUSE:

Bug# 20030410-025

CAUSE:

This is a known issue.

FIX:

Reduce the frequency of the READKEY PAUSE 0 command. For example:

DEFINE VARIABLE viCounter AS INTEGER NO-UNDO.
ETIME(TRUE).
DO viCounter = 1 TO 2000:
IF viCounter MOD 10 = 0 THEN
READKEY PAUSE 0.
DISPLAY viCounter.
END.
DISPLAY ETIME / 1000.