Re: 4GL can't keep screen updated with keypresses
Posted in 1996
Topics: Connectivity: ESQL/C, 4GL & Embedded SQL
In article <4p6ip0$r6q@news.cns.net>, rickt@wybbs.mi.org says... > >Paul E. Jones (pej@chrh.org) wrote: >: Hi Everyone, > >: We're running Informix 4GL 6.03.uc1 on Digital UNIX 3.2-C and have the >: following problem: > >: If someone presses keys very quickly in a 4GL program, so that other windows >: open and possible other 4GL's are launched, the screen does not get updated >: (though the running 4GL has taken and processed the input). If the user >: presses CTRL-R to refresh the screen, all of the output that should have been >: sent to them will be transmitted. > >If this is a terminal via a serial line(or PC w/ terminal emulation), then >I would check that your handshaking is ok. (ie xon-xoff or DTR). >If the sympton is that only part of the screen is received, then this >would make sense. If this is an Xterminal or TCP-IP connection, then >it would be something else. Have you tried this program on the Console? > Rick, Some users rlogin into the machine (dumb terminals), others have xterm windows running directly on the machine. Even if you're using the console, you have this problem. It's quite odd and doesn't happen in every situation. So far, I've only found Informix to be a problem. Nothing else running on the DEC Alpha seems to exhibit this phanomenon. What I do to produce the problem consistently, is at the $ prompt, I type a command that starts an application. I immediately follow that command with keys I know would open two windows, launch another 4GL and enter a construct statement in the second 4GL. The screen shows The very first screen that pops up after type the initial command. Pressing CTRL-R produces all of the output and shows a correct and current screen. We've not experienced this on other platforms, so it might be a DEC Alpha exclusive. Paul -- // Paul E. Jones // paulej@acm.org * http://members.aol.com/paulej/ // PGP public key available by e-mail or my WWW page // Key fingerprint = 28 02 6D 1F 20 AE 9F 82 43 02 DD 02 0C 00 3C 65