Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
TipMail rodando sem problema.
Testei aqui, e mandou o arquivo de erro para meu email.
Pq, o problema é o seguinte: vai rodar no Linux ? Como é seu relatório ?
Se usa Win_PRN, no Linux não vai. Se usa ADO, não vai no Linux.
Por isso eu falo para usar HTML, esse é um processo que venho fazendo tem anos, mudando os relatórios, testo uma coisinha na Hwgui, vejo problema reporto, tem um bom tempo. Agora, parece que tem 2 coisas, quando termina o GET não pula para o próximo (set confirm off) e o desenho dos controles do TAB começar mais em cima.
Saudações,
Itamar M. Lins Jr.
TipMail rodando sem problema.
Testei aqui, e mandou o arquivo de erro para meu email.
Pq, o problema é o seguinte: vai rodar no Linux ? Como é seu relatório ?
Se usa Win_PRN, no Linux não vai. Se usa ADO, não vai no Linux.
Por isso eu falo para usar HTML, esse é um processo que venho fazendo tem anos, mudando os relatórios, testo uma coisinha na Hwgui, vejo problema reporto, tem um bom tempo. Agora, parece que tem 2 coisas, quando termina o GET não pula para o próximo (set confirm off) e o desenho dos controles do TAB começar mais em cima.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Problema do espaço no tab resolvido! Alias já tinha uma dica para esse velho problema.
A dica está aqui:
Agora resolver os problemas do set confirm off e do add status!
Aqui a mesma tela do windows sem mexer no código. (lógico) depois dos ajustes para ser compatível com Linux, não precisa ficar mexendo, ter dois fontes, é tudo um fonte só.
Vejam que ainda falta o detalhe das cores nos gets.
Saudações,
Itamar M. Lins Jr.
Problema do espaço no tab resolvido! Alias já tinha uma dica para esse velho problema.
A dica está aqui:
Código: Selecionar todos
Function Test()
Local oDlg, oTab
// In WinAPI version we must have an hspace for controls in a tab control, because a top of the tab
// is occupied by tabs. This hspace depend on the font size.
Local nTop := Iif( "windows" $ Lower(Os()), 24, 0 )Código: Selecionar todos
@ 20, 20 TAB oTab ITEMS {} SIZE 340, 180 ;
ON SIZE ANCHOR_TOPABS + ANCHOR_LEFTABS + ANCHOR_RIGHTABS + ANCHOR_BOTTOMABS
BEGIN PAGE "First" of oTab
@ 30, nTop+16 EDITBOX "Pyotr" SIZE 200, 26
@ 30, nTop+46 EDITBOX "Ilyich" SIZE 200, 26
@ 30, nTop+76 EDITBOX "Tchaikovsky" SIZE 200, 26
@ 30, nTop+106 EDITBOX "07/05/1840" SIZE 100, 26
END PAGE of oTab
Vejam que ainda falta o detalhe das cores nos gets.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
No GTK ignora STYLE e COLOR e BACKCOLOR nos gets.
De vez em quando olho os fontes da GTK, mas haja tempo pra tanta coisa.
Tem mais alguns ajuste, SET CONFIRM OFF não vai, e mais coisas que vou informando para Kresin. Pq isso é para mim mesmo ver se vale a pena usar HWGUI nativo no Linux, via Linux(WINE)->(for windows) roda igualzinho como roda no windows
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
@ 230,nTop+180 say "Pagamento:" Size 100,25 Transparent
@ 330,nTop+176 get oDtaPgto var dDtaPgto Size 080,25 BACKCOLOR IIF(Empty(dDtaPgto),hwg_VColor("FD5E6E"),hwg_VColor("BAF67F"))
@ 005,nTop+220 say "Valor:" Size 60,25 Transparent
@ 100,nTop+216 get oPa08 var vPa08 picture "@e 999999,999.99" Size 110,25 STYLE ES_RIGHT COLOR hwg_VColor("FF0000")
De vez em quando olho os fontes da GTK, mas haja tempo pra tanta coisa.
Tem mais alguns ajuste, SET CONFIRM OFF não vai, e mais coisas que vou informando para Kresin. Pq isso é para mim mesmo ver se vale a pena usar HWGUI nativo no Linux, via Linux(WINE)->(for windows) roda igualzinho como roda no windows
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Corrigiu SET CONFIRM OFF, sair do get quando preenchido sem precisar teclar enter.(parcial ?) parece que com picture '999999' não vai.(pois é testo tudo)!
Corrigiu as cores(frente) e as cores de fundo do get. Falta add status...
KKK, mas vejo que não é culpa dele pq tem muitos detalhes mesmo. Muita coisa passa batida, parece que ninguém usava comparando Linux com Windows, sou o primeiro a fazer isso ?(só pode)
Corrigiu o ES_RIGHT(posicionar a esquerda) do get -> crucial
Vou subir para 70% compatibilidade, pq tem muita coisa para verificar. No meu conceito estava 50%,60% o nível de (satisfação x trauma) se fosse precisar usar Linux compulsoriamente.
Não sabemos o que pode acontecer amanhã, vai que o windows comece a cobrar absurdos...(tá feia a por lá nos USA...)
Corrigiu 3 coisas importantes: Cores do get, CONFIRM OFF e STYLE ES_RIGHT(posicionar campos numéricos a esquerda no get) Very good!
Saudações,
Itamar M. Lins Jr.
Corrigiu SET CONFIRM OFF, sair do get quando preenchido sem precisar teclar enter.(parcial ?) parece que com picture '999999' não vai.(pois é testo tudo)!
Corrigiu as cores(frente) e as cores de fundo do get. Falta add status...
KKK, mas vejo que não é culpa dele pq tem muitos detalhes mesmo. Muita coisa passa batida, parece que ninguém usava comparando Linux com Windows, sou o primeiro a fazer isso ?(só pode)
Corrigiu o ES_RIGHT(posicionar a esquerda) do get -> crucial
Vou subir para 70% compatibilidade, pq tem muita coisa para verificar. No meu conceito estava 50%,60% o nível de (satisfação x trauma) se fosse precisar usar Linux compulsoriamente.
Não sabemos o que pode acontecer amanhã, vai que o windows comece a cobrar absurdos...(tá feia a por lá nos USA...)
Corrigiu 3 coisas importantes: Cores do get, CONFIRM OFF e STYLE ES_RIGHT(posicionar campos numéricos a esquerda no get) Very good!
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Apareceu aqui um BUG na fonte do GET que não muda, e um problema no browse (LineDown()) .
Devidamente reportados. Sem trocar fonte do "@ get" ai é dureza total!
Reparem o tamanho da letra "@ say" e do "@ get" era para serem iguais.
Saudações,
Itamar M. Lins Jr.
Apareceu aqui um BUG na fonte do GET que não muda, e um problema no browse (LineDown()) .
Devidamente reportados. Sem trocar fonte do "@ get" ai é dureza total!
Reparem o tamanho da letra "@ say" e do "@ get" era para serem iguais.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Add Status resolvido. Mudar para:
Até melhor que o antigo, esse vc muda até a fonte.
Saudações,
Itamar M. Lins Jr.
Add Status resolvido. Mudar para:
Código: Selecionar todos
ADD STATUS PANEL TO oFormMain HEIGHT 30 FONT oFormMain:oFont ;
HSTYLE HStyle():New( {16770002,16772062}, 1,, 0.4, 16759929 ) PARTS 400,300,400,0
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Problema da fonte nos gets (GTK) resolvido!
Aproveitei e comprei um MACBook AIR kkk ! (Thema do Linux) Mais um problema que eu coloco como grave, resolvido.
Se a pessoa precisar desenhar um PDV com letras bem grandes, ia fazer como ? Ou usar outra fonte ? No GET(EDITBOX), o SAY(LABEL) não tinha problema.
Agora resolvido.
Tem mais 2 GroupBox e ComboBox que não pegam a fonte correta.
Saudações,
Itamar M. Lins Jr.
Problema da fonte nos gets (GTK) resolvido!
Aproveitei e comprei um MACBook AIR kkk ! (Thema do Linux) Mais um problema que eu coloco como grave, resolvido.
Se a pessoa precisar desenhar um PDV com letras bem grandes, ia fazer como ? Ou usar outra fonte ? No GET(EDITBOX), o SAY(LABEL) não tinha problema.
Agora resolvido.
Tem mais 2 GroupBox e ComboBox que não pegam a fonte correta.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Enquanto tem milho tem pipoca! Já diz a minha sogra!
Aproveitando a disponibilidade do Kresin mandei mais outro BO! rsrsrs TAB CONTROL do GTK, sem os botões de navegação quando não cabem todas as tabs na dialog(tela)
Saudações,
Itamar M. Lins Jr.
Enquanto tem milho tem pipoca! Já diz a minha sogra!
Aproveitando a disponibilidade do Kresin mandei mais outro BO! rsrsrs TAB CONTROL do GTK, sem os botões de navegação quando não cabem todas as tabs na dialog(tela)
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Resolvido o problema do TAB, e das fontes, GroupBox, ComboBox
Tela com o o TAB (corrigido) veja que no GTK fica a seta direita no canto direito(top) e esquerda no canto superior esquerdo. Detalhe que não corrigir nada, de posicionamento, se ele corrigir uma coisa e eu precisar refatorar TODO o meu código eu faço de boa!
Tem gente que reclama que perdeu compatibilidade. Eu quero é perder compatibilidade com coisa antiga. Se é para melhorar vamos em frente.
Aparece um tanto de gente pescando em um grupo, aqui mesmo aparece os pescadores, de vez em quando um vai embora, pego na rede...
Mas eu procuro usar só opções, código aberto.
Saudações,
Itamar M. Lins Jr.
Resolvido o problema do TAB, e das fontes, GroupBox, ComboBox
Tela com o o TAB (corrigido) veja que no GTK fica a seta direita no canto direito(top) e esquerda no canto superior esquerdo. Detalhe que não corrigir nada, de posicionamento, se ele corrigir uma coisa e eu precisar refatorar TODO o meu código eu faço de boa!
Tem gente que reclama que perdeu compatibilidade. Eu quero é perder compatibilidade com coisa antiga. Se é para melhorar vamos em frente.
Aparece um tanto de gente pescando em um grupo, aqui mesmo aparece os pescadores, de vez em quando um vai embora, pego na rede...
Mas eu procuro usar só opções, código aberto.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Depois eu vou olhar com mais atenção.
Saudações,
Itamar M. Lins Jr.
Se não estou equivocado, já resolveu isso.Eu olharia a parte de ICO também e principalmente PNG que é menor que BMP e que ICO.
Depois eu vou olhar com mais atenção.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Mensagens SIM, NÃO em português ao invés de Yes/No, no GTK.
Resolvido!
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
sudo apt-get install language-pack-gnome-pt-base
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Parabéns pelo belo trabalho!
Além de migrar o teu sistema para Linux, contribuiu bastante com o aperfeiçoamento da HwGUI.
Quanto ao controle TAB, eu faria alguns testes a mais, colocando as abas à direita, à esquerda e abaixo. Só para ver se estão funcionando.
Acho as tuas telas bonitas. A única coisa que não gosto, é ver texto escrito em Courier. Acho que esta fonte não combina com tela gráfica. É apenas minha opinião.
Parabéns pelo belo trabalho!
Além de migrar o teu sistema para Linux, contribuiu bastante com o aperfeiçoamento da HwGUI.
Quanto ao controle TAB, eu faria alguns testes a mais, colocando as abas à direita, à esquerda e abaixo. Só para ver se estão funcionando.
Acho as tuas telas bonitas. A única coisa que não gosto, é ver texto escrito em Courier. Acho que esta fonte não combina com tela gráfica. É apenas minha opinião.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Courier é porque fica do tamanho exato nos gets, depois pode mudar se desejar.
No Totvs, é essa a fonte no browse. Fontes "monoespaçadas"
Vc coloca um get(editbox) size 200,30 pensa que cabe os 50 caracteres e não cabe quando vai testar.
O padrão das dialogs do sistema é "Sans Serif" No windows "MS Sans Serif" tem que mudar uma por uma dialog...
Não sei fazer o teste da TAB -> abaixo ?
Saudações,
Itamar M. Lins Jr.
Courier é porque fica do tamanho exato nos gets, depois pode mudar se desejar.
No Totvs, é essa a fonte no browse. Fontes "monoespaçadas"
Vc coloca um get(editbox) size 200,30 pensa que cabe os 50 caracteres e não cabe quando vai testar.
O padrão das dialogs do sistema é "Sans Serif" No windows "MS Sans Serif" tem que mudar uma por uma dialog...
Não sei fazer o teste da TAB -> abaixo ?
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Vários Styles causam este efeito mas não consegui nenhum que colocasse dos lados. Acho que a HwGUI não suporta isto. Teria que alterar algumas propriedades do TABControl não incluídas na lib. Teria que estudar mais o caso. Não sei se style 2 funciona em GTK.
Embaixo eu consegui...Itamar M. Lins Jr. escreveu:Não sei fazer o teste da TAB -> abaixo ?
Vários Styles causam este efeito mas não consegui nenhum que colocasse dos lados. Acho que a HwGUI não suporta isto. Teria que alterar algumas propriedades do TABControl não incluídas na lib. Teria que estudar mais o caso. Não sei se style 2 funciona em GTK.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Ajustando sistema Hwgui(Win) para Hwgui(Linux).
Olá!
Já tinha visto, ao lado tipo livro, em baixo, como esse exemplo, mas não sabia como era que fazia.
Saudações,
Itamar M. Lins Jr.
Eu nem sabia disso, rsrsrsr!Acho que a HwGUI não suporta isto.
Já tinha visto, ao lado tipo livro, em baixo, como esse exemplo, mas não sabia como era que fazia.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.