microvolution escreveu:está mais adiantado
nem tanto mestre!
kkk
Mas, estou usando esses 3 tipos:
SWITCH nTIPO_CRT
CASE 1
oCrt_TELA_PADRAO := WvgCrt():New ( , , { 0 , 0 }, { MaxRow(), MaxCol() }, , .t. )
oCrt_TELA_PADRAO:title := "Sistema | "+ PROGRAMA + " | " + SUB_TITULO + " | " + dtoc ( date() )
oCrt_TELA_PADRAO:lModal := lMODAL
oCrt_TELA_PADRAO:icon := "AppIcon"
oCrt_TELA_PADRAO:resizable := .F.
oCrt_TELA_PADRAO:closable := .F.
oCrt_TELA_PADRAO:minMax := .F.
oCrt_TELA_PADRAO:lbDblClick( )
CASE 2
oCrt_TELA_PADRAO := WvgDialog():New( , , { 0 , 0 }, { MaxRow(), MaxCol() }, , .t. )
oCrt_TELA_PADRAO:title := "Sistema | "+ PROGRAMA + " | " + SUB_TITULO + " | " + dtoc ( date() )
oCrt_TELA_PADRAO:lModal := lMODAL
oCrt_TELA_PADRAO:icon := "AppIcon"
oCrt_TELA_PADRAO:resizable := .F.
oCrt_TELA_PADRAO:closable := .F.
oCrt_TELA_PADRAO:lbDblClick( )
CASE 3
oCrt_TELA_PADRAO:= WvtDialog():New( MaxRow(), MaxCol(), "Sistema | " + PROGRAMA + " | " + SUB_TITULO + " | " + dtoc ( date() ), , )
ENDSWITCH
Mas, ainda não dá pra usar definitivo pois o erros/conflitos existentes quando se aplica o DEFINE WINDOW, fica estranho e acontecem os tais erros já mencionados ou não compreendidos.
Talvez, é como o nobre Quintas tem dito ao longo dos anos:
"se quem entende do código fonte de todas as LIBs: HMG, HMGE/HMEE, HWGUI, GTWVG, GTWVW, etc, se unissem e perdessem a VAIDADE que existe por detrás do 'pano de fundo', para tornar o código delas em apenas um, enxuto e bem limpo e não duplicar os comandos, funções, classes, sei lá, talvez, aà sim, terÃamos uma linguagem HARBOUR muito forte e competitiva, perdendo apenas para JAVA e C++ que são a base de todas"
!!!