Software Archive
Read-only legacy content
17061 Discussions

screenio (Console application)

hemlock
Beginner
805 Views
The screenio library (for console applications) does NOT work in Win9X systems. please, Please, PLEASE let me know if you can fix this and ship me a patch or whatever. I've finally managed to get my old F77 DOS interface working mostly correctly in VF 6.6, only to discover now that screenio only works in Win2000, NT, and XP. I appreciate your help.
0 Kudos
5 Replies
Steven_L_Intel1
Employee
805 Views
The problem with WIn9x is Win9x, not screenio. screenio is really just a jacket around some Win32 API calls, and they are broken on Win9x. Good luck getting Microsoft to fix them.

Steve
0 Kudos
wkramer
Beginner
805 Views
what is exactly the problem with screenio in Win9X?
I used SCR_GET_WIDTH, SCR_GET_LENGTH, SCR_HOME(), SCR_CLREOS(),
SCR_GETPOS, SCR_OUTSTR, SCR_SETPOS and SCR_GETSTR with Win98. The only problem I noticed was with SCR_GETSTR returning LF and CR characters, which you can easily trim of.

Walter Kramer
0 Kudos
Steven_L_Intel1
Employee
805 Views
I asked the engineer who wrote screenio and he said "lots of things don't work" - many of the problems had to do with the screen buffer and scrolling. He started reporting the bugs to MS, and got back a response of "Yeah, we're amazed that it works at all!"

We have several test cases that break on 9x, and it's due to bugs in the 9x console handler. The sooner Windows 9x disappears from the earth, the better...

Steve
0 Kudos
hemlock
Beginner
805 Views
Walter,
Have you tried CLEOL also? That is the only other routine I'm using that you didn't mention. At any rate, I'm testing on W95 (in addition to Win2000), I'm not using scrolling of any kind, and the screen does not clear properly. Perhaps I'm doing something wrong and I might be able to use some of the SCREENIO routines any way? The point is well taken about Win9X and getting MS to fix.

Thanks
0 Kudos
wkramer
Beginner
805 Views
I am sorry, but I also cannot get CLREOL to function properly.

Walter
0 Kudos
Reply