Clipper On Line • Ver Tópico - "Começando" com GUI

"Começando" com GUI

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

"Começando" com GUI

Mensagempor JoséQuintas » 25 Mar 2018 18:32

Parece até piada mas....

Agora é só fazer igual minha tela console, e passar o F11, F3 e F5 pra buttons, igual o SAIR.

Quanto ao meu, também depois de muitos anos, resolvi agora.
Do jeito do José... rs... acrescentei um button usando o que sobrou de tela...
Acabei resolvendo todas as trocentas telas do aplicativo de uma só vez.

      nCol += ::nButtonWidth
   NEXT
   IF nCol < MaxCol()
      oThisButton := wvgTstPushButton():New()
      oThisButton:PointerFocus := .F.
      oThisButton:Create( , , { -1, -nCol }, { -( ::nButtonHeight ), -( MaxCol() - nCol + 1 ) } )
      AAdd( ::GUIButtons, { -1, "", oThisButton } )
   ENDIF


toolbar.png


toolbar2.png
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: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

"Começando" com GUI

Mensagempor JoséQuintas » 25 Mar 2018 18:36

ASimões.... sugestão:
Na sua tela, das duas uma:
Ou usa toda a tela, pra ter mais espaço pra consulta pro usuário
Ou usa apenas a área que sobrou à direita, assim não precisa janela nova.
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: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

"Começando" com GUI

Mensagempor JoséQuintas » 25 Mar 2018 18:39

veja se não fica interessante.

simoes.png
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: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

"Começando" com GUI

Mensagempor asimoes » 25 Mar 2018 18:42

Quintas,

Entendo o que você diz, tem também os F11, F3 que eu vou substituir por buttons, tem que ser "de leve" sutil a minha usuária ainda fala "criente" já acostumei com isso, qualquer mudança na tela ela grita de pavor, kkkk, mas ai vem a história que o habour tá mudando tudo ai ela acalma.
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

"Começando" com GUI

Mensagempor asimoes » 25 Mar 2018 18:46

Esse ajuste de tela é que é complicado, por causa das diversas resoluções de tela, aqui no meu notebook fica de um jeito, lá já fica de outro, chegar ao meio termo é brabo.
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

"Começando" com GUI

Mensagempor asimoes » 25 Mar 2018 19:40

Quintas,

A modificação que você sugeriu, quero ver amanhã a choradeira, kkk

2018-03-25 19_38_24-.png
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

"Começando" com GUI

Mensagempor microvolution » 05 Abr 2018 16:03

asimoes escreveu:modificação que você sugeriu
lindo!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

"Começando" com GUI

Mensagempor syslink » 22 Abr 2019 09:46

li todas as 9 paginas deste foro
mas nao percebi a seguinte situacao
pra mim tudo esta funciono em console
quero substituir a tela padrao console pra uma em hmg344
ja fiz e coloquei popup menu item pra chamar as telas q estao em console
mas como fazer pra chamar e ao final encerrar somente a tela chamada e voltar ao menu hmg
usei o set main window off no inicio
alguem tem algum codigo q faz o console fechar sem fechar todo o app
?
obs
este link nao funciona mais
https://github.com/PaulinhoBiaCao
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

"Começando" com GUI

Mensagempor JoséQuintas » 22 Abr 2019 11:06

syslink escreveu:obs
este link nao funciona mais
https://github.com/PaulinhoBiaCao


Na época ainda tinha paciência, estava criando um intermediário pra tentar facilitar atualizações.
Acabei usando um segundo usuário, PaulinhoBiaCao seria Paulinho passear de carro... meu filho... .rs

Na prática precisa entender a necessidade de cada LIB, e de GUI.

A janela MAIN NUNCA pode ser fechada, porque ela fecha tudo.
O máximo que pode fazer é deixar oculta.

Como deixa oculta?
Não interessa no momento.
Primeiro precisa funcionar, visível ou oculta precisa funcionar.
Depois que funcionar, aí se preocupa em deixar oculta.
Até lá... é deixar visível mesmo.

E Main(), vai ser GTWVG ou HMG ?
Os fontes de cada usuário são diferentes, cada um trabalha de um jeito, pra cada usuário/fontes, o tipo de uso de um usuário pode não servir para o outro., então cada um precisa testar do seu jeito, e encontrar a própria solução.
Por isso, misturar LIBs acaba sendo um caminho quase solitário, pela variedade de combinações/usos possíveis/existentes.
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: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

"Começando" com GUI

Mensagempor syslink » 24 Abr 2019 18:12

consegui chega ate um momento aqui q fiquei bolado
agora fica aberto 2 telas a da hmg344 menu popup item e uma preta console
ao clicar numa opcao q ainda ta console a tela preta e prenchida com as informacoes como era no console wvg
so q quando retorno/encerro a tela com esc nao volta
tenho q clicar novamente na tela menu window popup pra executar outra coisa
penso aqui q talvez exista um meio de clicar no X da tela preta e fechar somente ela ou
usar um tipo de
wvg_ReleaseDC()

ou um thiswindowrelease da wvg

alguem sabe se existe algo assim na wvg pra voltar pra hmg e ficar somente uma janela windows
syslink
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 132
Data de registro: 20 Fev 2018 13:13
Cidade/Estado: joinvile/sc
Curtiu: 3 vezes
Mens.Curtidas: 3 vezes

"Começando" com GUI

Mensagempor MSDN » 24 Abr 2019 18:30

Sei que muita gente vai torcer o nariz, mas vou falar por experiência própria, trabalho com MiniGUI Extended a muitos anos, desde o começo praticamente, e posso dizer, o teu problema Syslink é a HMG e essa por... dessa " IDE ", que mais atrapalha do que ajuda, se fosse algo como no Delphi, no Visual Studio, seria ótimo, mas não, é um desenhador de tela muito do mal feito que nem para arrastar o componente no form serve, tem que saber como faz isso, e um " ajudador " de criar compilação e linkedição tbem muito do mal feito, além do que o próprio " pai " da HMG deu as costas e não está nem ai pra ela, então, muda para a MiniGUI Extended que tudo fica mais fácil, até te envio um exemplo de como misturar gráfico e console no mesmo sistema.

Abraços
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

"Começando" com GUI

Mensagempor JoséQuintas » 25 Abr 2019 07:28

syslink escreveu:agora fica aberto 2 telas a da hmg344 menu popup item e uma preta console


Uma tela GUI e uma console?
Indicou compilação GUI? -gui

Seria janela GTWVG?
Verifique os métodos Hide(), Show()
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: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

"Começando" com GUI

Mensagempor Fernando queiroz » 25 Abr 2019 13:38

JA migrei quase todo meu Sistema para GUI so falta a rotina de venda
no uso misto de GUI x CONSOLE tive problemas nas telas console chamar um BROWSE GUI dava erros na navegacao do BROWSE , voltei as telas de browse das telas console para console e o problema desapareceu.

eu uso uso HWGUI 2.22 B3 + HARBOUR 3.2

CONSOLE GTWVT

o Erro ocorre quando eu chamo uma tela HWGUI BROWSE dentro de uma tela console WVT e uso as teclas para subir ou descer muito repetidas da erro ou usar pgup ou pgdown tambem ocorre erro
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

"Começando" com GUI

Mensagempor Fernando queiroz » 25 Abr 2019 13:45

telateste.jpg
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

"Começando" com GUI

Mensagempor Fernando queiroz » 25 Abr 2019 13:48

telateste.jpg


BROWSE CONSOLE EM CIMA DE TELA CONSOLE ( funciona certinho )
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

Anterior Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 11 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