>*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 >Tracy,