>>*testprg.prg >>set COLOR TO gr+/r, g/w+ >>IF !PEMSTATUS(_Screen,'glfontname',5) >> _Screen.AddProperty('glfontname') >>ENDIF >>IF !PEMSTATUS(_Screen,'glfontsize',5) >> _Screen.AddProperty('glfontsize') >>ENDIF >>IF !PEMSTATUS(_Screen,'coldbackcolor',5) >> _Screen.AddProperty('coldbackcolor') >>ENDIF >>IF !PEMSTATUS(_Screen,'coldforecolor',5) >> _Screen.AddProperty('coldforecolor') >>ENDIF >>IF !PEMSTATUS(_Screen,'coldfillcolor',5) >> _Screen.AddProperty('coldfillcolor') >>ENDIF >>_screen.glfontname=_screen.fontname >>_screen.glfontsize=_screen.fontsize >>_screen.cOldbackcolor=_screen.backcolor >>_screen.coldforecolor=_screen.forecolor >>_screen.coldfillcolor=_screen.fillcolor >>clear >>dir >>dir >>dir >>#IF "VISUAL" $ UPPER(VERSION()) >> IF !PEMSTATUS(_Screen,'Printscr',5) >> _Screen.AddProperty('Printscr') >> ENDIF >> ACTIVATE SCREEN >> SAVE SCREEN TO _Screen.Printscr >> _screen.lockscreen=.t. >> _Screen.BackColor = RGB(255,255,255) >> _Screen.ForeColor = RGB(0,0,0) >> _Screen.FillColor = RGB(255,255,255) >> _screen.refresh >>#ENDIF >> >>*Screenrset >>glfontname=_screen.glfontname >>glfontsize=_screen.glfontsize >>coldbackcolor=_screen.coldbackcolor >>coldforecolor=_screen.coldforecolor >>coldfillcolor=_screen.coldfillcolor >> >>#IF 'VISUAL' $ UPPER(VERSION()) >> >> DECLARE Sleep IN Win32API; >> INTEGER nMilliseconds >> = Sleep(100) && Wait a 1/10th of a second. >> >> * TCH 7/10/2002 Added >> >> WITH _screen >> .fontname=glFontName >> .fontsize=glFontSize >> .fontunderline=.f. >> .fontbold=.f. >> .BackColor = cOldbackcolor >> .ForeColor = cOldforecolor >> .FillColor = cOldfillcolor >> .LockScreen = .F. >> ENDWITH >> >> ACTIVATE SCREEN >> IF PEMSTATUS(_Screen,'Printscr',5) >> * Stepping through this, the next line DOES run as it should >> * and running it after the prg finishes it works >> RESTORE SCREEN FROM _Screen.printscr >> = Sleep(100) && Wait a 1/10th of a second. >> ENDIF >> >> CLEAR DLLS "sleep" >> >>#ENDIF >> >>RETURN >>>