Bom dia!
Depois de muito tempo estou tendo a necessidade de mudar de xHarbour para harbour, já tenho algumas coisas pequenas em harbour mais o meu ERP e feito em xharbour
com GTWVW, funciona bem, mais tenho que mudar, fiz vários ajuste para compilar em harbour ta rodando mais tá cheio de pau "divisor ZERO" mais vou arrumando, mais
toda fez que faço um ajuste no fonte tenho que compilar e ele recompila tudo e possível compilar apenas os alterados, estou usando HBMK2.
Outra coisa as funções de telas ficando doidas, tenho que utilizar a Wvw_MaxMaxRow() q funciona, mais gostaria de criar troca-las automatico e possivel.
Obrigado
Frazato
Trocar função MaxRow() por Wvw_MaxMaxRow()
Moderador: Moderadores
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Trocar função MaxRow() por Wvw_MaxMaxRow()
Sim, acrescente o parâmetro -inc em seu arquivo .HBP para ativar a compilação incremental.frazato escreveu:e possível compilar apenas os alterados,
Não conheço a Wvw_MaxMaxRow(), mas qual a diferença dela para a MaxRow()?frazato escreveu:tenho que utilizar a Wvw_MaxMaxRow()
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Trocar função MaxRow() por Wvw_MaxMaxRow()
Bom dia!
o -inc funcionou!
Quando a MaxCol() deveria no meu entendimento fazer a mesma coisa, mais por algum motivo no xharbour funcina no harbour não, mais wvw_maxmaxcol() funciona, ai teria q ajustar o sistema para usar ela, gostaria de fazer automatica sem ter que ficar mexendo em fontes.
Frazato
o -inc funcionou!
Quando a MaxCol() deveria no meu entendimento fazer a mesma coisa, mais por algum motivo no xharbour funcina no harbour não, mais wvw_maxmaxcol() funciona, ai teria q ajustar o sistema para usar ela, gostaria de fazer automatica sem ter que ficar mexendo em fontes.
Frazato
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trocar função MaxRow() por Wvw_MaxMaxRow()
A WVW é diferente entre 3.2 e 3.4
No 3.2 faz parte de extras, não segue o padrão normal.
No 3.4 ela foi melhorada e faz parte de contribs.
Não sei se faz diferença.
MaxRow() talvez só trabalhe na janela principal.
TALVEZ uma opção seja criar um #translate
Em todos os fontes, coloque #include "meuarquivo.ch"
E em meuarquivo.ch, coloque o que quiser alterar
#translate MaxRow() => wvw_MaxRow()
#translate MaxCol() => wvw_MaxCol()
Sempre que quiser alteração em massa, altere nesse CH.
Não deixa de ser uma opção.
Ou, com editor de textos, use replace all " MaxRow()" por " wvw_MaxRow()", e " MaxCol()" por " wvw_MaxCol()"
Assim não depende de nada externo.
No 3.2 faz parte de extras, não segue o padrão normal.
No 3.4 ela foi melhorada e faz parte de contribs.
Não sei se faz diferença.
MaxRow() talvez só trabalhe na janela principal.
TALVEZ uma opção seja criar um #translate
Em todos os fontes, coloque #include "meuarquivo.ch"
E em meuarquivo.ch, coloque o que quiser alterar
#translate MaxRow() => wvw_MaxRow()
#translate MaxCol() => wvw_MaxCol()
Sempre que quiser alteração em massa, altere nesse CH.
Não deixa de ser uma opção.
Ou, com editor de textos, use replace all " MaxRow()" por " wvw_MaxRow()", e " MaxCol()" por " wvw_MaxCol()"
Assim não depende de nada externo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Trocar função MaxRow() por Wvw_MaxMaxRow()
Mas se usa isso pra mensagem.....
Em todo fonte @ wvw_MaxRow(), 0 SAY "texto de mensagem"
Muuuuito mais fácil criar uma rotina pra mensagem e ajustar só na rotina.
Note que ainda assim pode ficar disponível GET.
Além de criar variações, por exemplo:
Em todo fonte @ wvw_MaxRow(), 0 SAY "texto de mensagem"
Muuuuito mais fácil criar uma rotina pra mensagem e ajustar só na rotina.
Código: Selecionar todos
Mensagem( "texto da mensagem" )
FUNCTION Mensagem( cText )
hb_Default( @cText, "" )
Scroll( wvw_MaxRow(), 0, wvw_MaxRow(), wvw_MaxCol(), 0 )
@ wvw_MaxRow(), 0 SAY cText
RETURN Nil
Código: Selecionar todos
Mensagem( "Digite código" )
@ Row(), Col() + 2 GET cCampo
READ
Código: Selecionar todos
IF ! MsgYesNo( "Confirma" )
RETURN
ENDIF
...
FUNCTION MsgYesNo( cText )
LOCAL nConfirma := "N"
Mensagem( cText )
@ Row(), Col() + 2 GET cConfirma PICTURE "!A"
READ
Mensagem()
RETURN cConfirma == "S"
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Trocar função MaxRow() por Wvw_MaxMaxRow()
Bom dia!!
Obrigado vou dar uma testa com na versão 3.4! ta dando erros nos meus menus, não estão funcionando, vou baixar a versao 3.4 e testar talvez resolva.
Frazato
Obrigado vou dar uma testa com na versão 3.4! ta dando erros nos meus menus, não estão funcionando, vou baixar a versao 3.4 e testar talvez resolva.
Frazato
