Código: Selecionar todos
#include 'inkey.ch'
#include 'hbgtinfo.ch'
Request HB_CODEPAGE_UTF8EX
Request HB_GT_WVT_DEFAULT
Function Main()
Public cSistema:= 'SISTEMA TESTE'
Public cEmpresa:= 'EMPRESA ABC'
HB_CDPSELECT('UTF8EX')
HB_GTINFO(HB_GTI_ISFULLSCREEN, .T.)
HB_GTINFO(HB_GTI_MAXIMIZED, .T.)
HB_GTINFO(HB_GTI_FONTNAME, 'Lucida Console')
Set Century On
Set ScoreBoard Off
Set Wrap On
Tela(cEmpresa,cSistema)
SetCursor(0)
Do While .T.
If InKey() == 27
If Confirma('Abandonar o sistema ?')==1
Return(.T.)
EndIf
EndIf
EndDo
Return(.T.)
Function Tela()
@ 00,00 Say Replicate('█',80) Color('N')
SetColor('W+/N')
@ 00,00 Say SubStr(cEmpresa,1,27)
@ 00,27 Say '|'
@ 00,28 Say PadC(cSistema,30)
@ 00,57 Say '|'
@ 00,59 Say Date()
@ 00,70 Say '|'
@ 01,00 Say Replicate('█',80) Color('W')
@ 02,00,23,79 Box Replicate(Chr(219),80) Color('N+')
@ 24,00 Say Replicate('█',80) Color('W')
Return(Nil)
Function Confirma(cTexto)
Local cOldTela:= SaveScreen(24,00,24,79)
cColor:= SetColor()
SetColor('N/W,W+/N')
nCol:= (80-Len(cTexto))/2-6
@24,00 Clear To 24,79
@24,nCol Say cTexto
@24,nCol+Len(cTexto)+2 Prompt 'Sim'
@24,nCol+Len(cTexto)+7 Prompt 'Não'
Menu To Confirm
SetColor(cColor)
RestScreen(24,00,24,79,cOldTela)
Return(Confirm)

