Posição TELA CONSOLE
Enviado: 12 Ago 2021 16:11
Olá.
Recentemente converti uma aplicação do Clipper para Harbour. Eu estou iniciando no Harbour.
O cliente pediu para posicionar a tela CONSOLE no canto com um tamanho definido. Olhei o HBGTINFO e falei "OK"
Mas teoria e prática são diferentes.... não funcionou comigo.... rs...
Não mantém o tamanho definido e não posiciona... Ele centraliza e põe um tamanho padrão (será?)
Alguém pode ver onde estou errando?
TELA.PRG
TELA.HBP
Recentemente converti uma aplicação do Clipper para Harbour. Eu estou iniciando no Harbour.
O cliente pediu para posicionar a tela CONSOLE no canto com um tamanho definido. Olhei o HBGTINFO e falei "OK"
Mas teoria e prática são diferentes.... não funcionou comigo.... rs...
Não mantém o tamanho definido e não posiciona... Ele centraliza e põe um tamanho padrão (será?)
Alguém pode ver onde estou errando?
TELA.PRG
Código: Selecionar todos
***** prog de testes
#include "minigui.ch"
#include "hbgtinfo.ch"
Function Main()
LOCAL aTMP := {}
LOCAL aPOS := {}
LOCAL cTitle := "Teste Posicionamento TELA Console"
*** Tamanho
aAdd(aTMP,500)
aAdd(aTMP,500)
*** Posicao
aAdd(aPOS,10)
aAdd(aPOS,10)
HB_GTSYS()
pNewGT := hb_gtCreate( "WVG" )
pOldGT := hb_gtSelect( pNewGT )
hb_gtInfo( HB_GTI_WINTITLE, cTitle )
hb_gtInfo( HB_GTI_FONTNAME , "Lucida Console" )
hb_gtInfo( HB_GTI_RESIZEMODE, HB_GTI_RESIZEMODE_FONT )
****** Tamanho *******
hb_gtInfo( HB_GTI_SCREENHEIGHT, aTMP[1] )
hb_gtInfo( HB_GTI_SCREENWIDTH, aTMP[2] )
hb_gtInfo( HB_GTI_SCREENSIZE, aTMP )
***** Posicao *****
hb_gtInfo( HB_GTI_SETPOS_XY, aPOS )
** Tambem tentei
** hb_gtInfo( HB_GTI_SETPOS_ROWCOL, aPOS )
SetMode(25,80) && Tamanho da Janela de Texto
@ 0,0 to 24,79
@ 10,10 say cTitle
inkey(0)
RETURN Nil
TELA.HBP
Código: Selecionar todos
-otela
-incpath=c:\minigui\include;c:\minigui\harbour\include;C:\MiniGUI\Harbour\contrib\gtwvg
-Lc:\minigui\lib;c:\minigui\harbour\lib
-lminigui
C:\MiniGUI\Harbour\contrib\hbct\hbct.hbc
C:\MiniGUI\Harbour\contrib\gtwvg\gtwvg.hbc
tela.prg