Página 1 de 1
Duvida Metodo WvgCrt():New()
Enviado: 18 Ago 2019 17:43
por lwinter
Boa noite pessoal!
Estou tentando usar a classe WvgCrt e surgiu uma duvida. Estou conseguindo utilizar mas é mais uma duvida mesmo.
Estou passando a linha:
oCrt := WvgCrt():New( , , { -1, -1 }, { 8, 63 }, , .T. )
Acima os únicos parâmetros que consegui identificar são { 8, 63 } que indica o numero de Rows e Cols da nova janela console. De resto não consegui entender.
Alguem poderia me explicar ou me passar uma documentação pois também não encontrei.
Muitissimo Obrigado!
rgds,
Duvida Metodo WvgCrt():New()
Enviado: 18 Ago 2019 22:53
por JoséQuintas
lwinter escreveu:Acima os únicos parâmetros que consegui identificar são { 8, 63 } que indica o numero de Rows e Cols da nova janela console.
De resto não consegui entender.Alguem poderia me explicar ou me passar uma documentação pois também não encontrei.
Janelas ou controles gráficos.... só pode ser linha/coluna e altura/largura (não necessariamente nessa ordem).
Acontece que a medição pode ser em linhas/colunas, ou em coordenadas x/y
Número negativo indica coordenada linhas/colunas.
Infelizmente há pouca documentação, a saída é olhar mesmo nos fontes. Nesse caso crt.prg
METHOD new( oParent, oOwner, aPos, aSize, aPresParams, lVisible )
Aproveitando... No método Create() podemos ver:
Código: Selecionar todos
IF ::lModal
::style := WIN_WS_POPUP + WIN_WS_CAPTION + WIN_WS_SYSMENU
IF ::resizable
::style += WIN_WS_MINIMIZEBOX + WIN_WS_MAXIMIZEBOX + WIN_WS_THICKFRAME
ENDIF
ENDIF
Acho que tinha perguntado sobre isso off-line.
É justamente ajustando o visual, usando as definições de uma janela Windows.
Duvida Metodo WvgCrt():New()
Enviado: 19 Ago 2019 08:52
por Toledo
Segue alguns parâmetros:
Código: Selecionar todos
oCrt := WvgCrt():New( , , { -1, -1 }, { 8, 63 }, , .T. )
Parâmetro: {-1,-1} //{linha,coluna} que a janela será posicionada
Parâmetro: {8,63} //{linhas,colunas} tamanho da janela em linhas e colunas
Parâmetro: .T. //se .T. janela visível
Pode usar também estes comandos:
oCrt:lModal := .t. //janela tipo Modal
oCrt:Resizable := .t. //pode alterar o tamanho da janela
oCrt:Title := "Cadastro Clientes" //titulo da janela
oCrt:icon := "icon_sys.ico" //ícone apresentado no titulo da janela
oCrt:Create() //criar/apresentar a janela
oCrt:Destroy() //destrói/fecha a janela
Duvida Metodo WvgCrt():New()
Enviado: 20 Ago 2019 16:04
por lwinter
Grande Toledo!
Como você esta tudo bem? Espero que esteje recuperado e pronto para outra. É igual o meu medico me disse: depois dos 30 tudo pinta, depois dos 40 tudo arrebenta...rsrsrs..
Ok, tentei utiliazar o primeiro parâmetro { 5, 10 } para que a janela seja posicionada aqui. Mas qualquer valor que coloco a janela sempre aparece centralizada no meio da tela. O outro paramentro (largutura e altura) esta funcionando normalmente. Seria um bug? Ou algum outro parâmetro que deve ser utilizado em conjunto?
Duvida Metodo WvgCrt():New()
Enviado: 21 Ago 2019 19:46
por lwinter
Cara, não sei o que eu fiz, mas acabou funcionando...kkkkk....