Clipper On Line • Ver Tópico - Hwgui windows e Linux e outras dúvidas

Hwgui windows e Linux e outras dúvidas

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Hwgui windows e Linux e outras dúvidas

Mensagempor Vlademiro » 02 Ago 2020 10:24

Dúvidas de uma pessoa 99% leiga em hwgui (só não sou 100% porque já cheguei a compilar a HwGui no linux, o que não quer dizer muita coisa)

(1) Pessoal, se eu desenvolver um programa usando a hwgui sem usar nada nativo do sistema operacional creio que ele será compatível com windows e linux. Blz, agora a dúvida: Já havia notado que nos fontes da hwgui tem uma versão com Gtk2.0 para linux (que ainda usa Gtk2.0), mas a versão Windows será compatível com essa do Gtk ?

Não sei se me fiz claro. Vou refazer a questão: se eu quiser um programa multiplataforma em HwGui eu terei que compilar no windows com Gtk2.0 ?

(2) Outra coisa, tenho acompanhado nos fóruns e o pessoal "reclama" da falta de um construtor de telas. Realmente a HwGui está com o construtor de telas defasado ?

(3) Só mais uma. Se alguém criar um sistema usando a Gtk 2.0 (que é a usada pela HwGui) ela pode usar o construtor de telas glade para poder gerar suas telas ?

Obrigado a todos.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Itamar M. Lins Jr. » 02 Ago 2020 12:56

Ola!
A Hwgui não tem construtor de tela finalizado. Eu mesmo nunca usei.
Tem o Designer do Luis Basso, o pessoal usa.

Ou vc usa a GTK, com sérias limitações(bugs). Por conta de poucos usuários, reportando problemas.
Ou usa no windows, a sintaxe aceita no GTK.
Vai rodar no windows quando vc compilar e vai rodar no LINUX.
Porque no WINDOWS tem muito mais recursos, devido também a maior quantidade de usuários, participando.
Basta prestar a atenção na sintaxe se é aceito no Windows/Linux.
2020-07-24 15:00 UTC+0200 Wilfried Brunken DF7BE
  * source\gtk\window.c
  * source\gtk\hwindow.prg
  * samples\gtk_samples\icons.prg (New)
  * image/hwgui.bmp (New, copy from samples)
  * samples/icons.prg
  * make_gtk.sh
  * samples/gtk_samples/build.sh
  * doc/hwgdoc_functions.html
    !
    ! Ticket #48: Hwgui load image
    ! for GTK: fixed for MAIN WINDOW
    ! but chrashes in INIT DIALOG
    ! With new sample program for
    ! WinAPI and GTK.
    ! (to be continued)
    !
    ! Docu for hwg_RunApp() extended
    ! Pre setting of path to
    ! Harbour for non root installation.
 


Veja ai nesse BUG, que a sintaxe embora seja para windows/linux, não funcionava no LINUX. Isso pq ninguém reporta o problema, quando foi reportado foi corrigido, mas parcialmente.
O pessoal encontra um defeito, não entra em contato com o desenvolvedor, reclama, faz biquinho e tudo fica como está. Quer dizer, nem energia para digitar um bug ou quebra de compatibilidade alguns usuários da Hwgui não tem, só reclamar.
No mais, a Hwgui não é aquela LIB, por conta de seus usuários e de alguns desenvolvedores que fizeram forks dela, puxou(angariou) esse ou aquele programador, mas depois de 2,3,4 anos está tudo abandonado.
Não recomendo seu uso para quem está chegando, principalmente no Linux, frente as novas opções que existem, MINIGUI EXTEND por exemplo. Pode rodar no Linux via WINE. Há não ser gosto, sintaxe, algumas facilidades que tem na Hwgui. É usar o que funciona, e torcer para não achar BUGs.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Vlademiro » 02 Ago 2020 13:52

Valeu, Itamar

Realmente o wine melhorou bastante nos últimos anos, mas mesmo assim acho esquisito, com certeza é preconceito meu.
Mesmo assim eu prefiro uma solução nativa, 100% linux. Nesse ponto a HMG é o que temos de melhor em se tratando de open source.
Tem a Qt5xHb que usa a Qt e está recebendo atualizações mas o Qt, embora uma ótima lib, não é tão livre assim.

Quanto a dica de usar só o compatível com os dois sistemas, é uma boa dica. Da pra manter um sistema simples e com apenas o necessário.

Você tem o endereço desse construtor de telas para baixar ? Tenho acompanhado as postagens e parece que ele não está mais disponível.
Esse construtor é compatível com a nova sintaxe da HWGUI ?
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor JoséQuintas » 02 Ago 2020 15:34

Windows é Windows, Linux é Linux.
GTK pode funcionar bem no Linux, mas não no Windows, por isso optaram por fazer diferente.
Pra funcionar nos dois, vai acabar ficando ruim nos dois, infelizmente essa é a realidade.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Itamar M. Lins Jr. » 02 Ago 2020 16:19

Ola!
Pra funcionar nos dois, vai acabar ficando ruim nos dois,

Talvez, pq vc vai usar o que tem no WINDOWS se não tem no LINUX, precisará ser contornado, mas os controles principais tem.
#ifdef __PLATFORM__WINDOWS
   PREPARE FONT oFontMain NAME "MS Sans Serif" WIDTH 0 HEIGHT -14
#else
   PREPARE FONT oFontMain NAME "Sans" WIDTH 0 HEIGHT 12
#endif

Pode dar mais trabalho no LINUX, por conta de detalhes extras, aqui tem CUPS, LPR, para imprimir por exemplo.
O próprio Lazarus usa o conceito da Hwgui, pois trabalha com GTK/QT no Linux.
O problema que a GTK tem confusão entre seu mantenedores. Mas está funcional.
O Linux é um SERVIDOR por excelência, então tudo nele é para não derrubar o servidor. Tudo roda isolado.
No Windows é tudo junto, embolado, vc derruba o sistema acessando um endereço errado da placa de vídeo.
Quando vc instala o Linux, vc tá com um servidor, pode puxar fios, e exportar a tela gráfica ou não(ssh) para quantas máquinas desejar.
Dai tudo ser concentrado nele, senhas, usuários, email, etc...
Quem desejar saber mais sobre isso, ler sobre estações DISKLESS. (LINUX), usei muito com apenas um diskete 1.4

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Itamar M. Lins Jr. » 02 Ago 2020 16:56

Ola!
veja se é esse link do xDesigner.
https://drive.google.com/file/d/1AMzWmDaJv0YAz_Xu26Otx2fhRoChc5yo/view?usp=sharing_eil&ts=5e129aa9

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Itamar M. Lins Jr. » 02 Ago 2020 23:50

Ola!
Todos os exemplos do tutor estão funcionando no Linux mais atual, finalizei aqui os testes. Testei no Kubuntu 20.04
Agora estou criando uma pequena aplicação com SQLMIX + MariaDB.
Screenshot_20200802_234758.png

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Itamar M. Lins Jr. » 07 Ago 2020 13:06

Ola!
Estou 3 dias tentando ativar o Hb32 para rodar MariaDb.
Baixei até o Harbour 3.4, achei uma função "em desuso" (deprecated), procurei, li, não manjo 0,0001 de C mas acredito ter corrigido, criei as libs no HB34.
O que vejo é que o Hb34, ainda está na frente do HB32 os scripts do hb32 não estão ajustados para trabalhar com o MariaDB.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Vlademiro » 07 Ago 2020 18:20

Eu só consigo com o cliente antigo que é MySQL. Mariadb ele não reconhece como cliente.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Itamar M. Lins Jr. » 07 Ago 2020 19:27

Ola!
Fez no linux usando ODBC ?
O problema que as distro linux novas só vem com MariaDB.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Vlademiro » 07 Ago 2020 19:47

Não, eu compilei e não deu erro para gerar o Harbour.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Vlademiro » 07 Ago 2020 19:52

Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Vlademiro » 07 Ago 2020 19:55

O endereço original não me lembro mais. A Oracle , no meu ponto de vista, fez foi atrapalhar. Bagunçou tudo e complicou um processo simples, mas eu baixei do site oficial. Mas encontrei pelo Google o endereço na Oracle, mas se for só pela Oracle não consegui.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Vlademiro » 07 Ago 2020 19:59

Kkkk

Desculpa. Baguncei tudo. Vc perguntou no Linux.

Não, no Linux foi pelo cliente libmysql.
Avatar de usuário

Vlademiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 749
Data de registro: 11 Jul 2005 02:46
Curtiu: 22 vezes
Mens.Curtidas: 62 vezes

Hwgui windows e Linux e outras dúvidas

Mensagempor Itamar M. Lins Jr. » 07 Ago 2020 20:20

Ola!
Esse arquivo é para windows, estou testando no LINUX.
Já tenho tudo instalado e funcionando, usando MariaDB. Só que o Harbour 32 está defasado ainda em relação ao hb34 do Viktor.
Resultado, estou apagando o harbour 32 e compilando o harbour 34, pois ele vê o quem tem instalado MySQL ou MariaDb, o hb32 só vê o MySql.
Tem como acessar via libmysqlclient/libmariadbclient ou ODBC.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Próximo



Retornar para HwGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro