Sistema automático de menus

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Sistema automático de menus

Mensagem por deividdjs »

Boa tarde, Prezados!

compilei aqui o exemplo do yugi ... e as sombras e menus ficaram bugados .. sem sombras, eles somem quando dou esc ... faltou alguma coisa ???

Compilei com HB34 + BCC582

Abraço !
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sistema automático de menus

Mensagem por JoséQuintas »

Vixe.. coisa de quase 10 anos atrás.

Uma das causas prováveis:

Código: Selecionar todos

   hb_gtInfo( HB_GTI_COMPATBUFFER, .F. )
O que vai deixar o save screen/restore screen incompatível, e vai impedir de fazer as sombras pelo método da época.
o harbour tem recurso pra sombra.

Sei lá se vale a pena essas coisas nos dias atuais.
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/
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Sistema automático de menus

Mensagem por deividdjs »

É q estou tentando migrar meu sistema q tem visual lib pra sem precisar mexer muito na estrutura.. minha encomodação maior é a largura X altura da tela e gostaria de trabalhar com imagem, e pra eu mexer nisso tenho revisar a visual lib inteira e as fontes dela são complicadas... nada fica legal .... o que me sugeria usar de forma híbrida?

Abs amigo!!
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Sistema automático de menus

Mensagem por JoséQuintas »

Eu uso GTWVG.
Pode misturar tela console, gráfico e componentes GUI.

Mas se não percebeu, o menu deste post é console sozinho, sem nada adicional.

Eu postei o meu menu, e a opção de menu windows.
Uso o menu normal, não gosto do menu windows, não é prático.

Sobre a altura e largura da tela:
no console é limitado ao que o console permite, 25x80, 28x80, acho que 50x80 também
Se usar GTWVG pode usar o tamanho que quiser, por exemplo, 33 x 100
A princípio é compilar adicionando GTWVG.HBC e usa recursos a mais SE QUISER, não é obrigado.
Apenas lembre-se que caracteres especiais podem depender de codepage, não dá pra fazer no mesmo esquema de 20 anos atrás do Clipper, por causa da codepage. Não dá pra fazer SAY Chr(196) por exemplo, mas dá pra fazer de outro jeito.
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/
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Sistema automático de menus

Mensagem por deividdjs »

JoséQuintas escreveu:Eu uso GTWVG.
Pode misturar tela console, gráfico e componentes GUI.

Mas se não percebeu, o menu deste post é console sozinho, sem nada adicional.

Eu postei o meu menu, e a opção de menu windows.
Uso o menu normal, não gosto do menu windows, não é prático.

Sobre a altura e largura da tela:
no console é limitado ao que o console permite, 25x80, 28x80, acho que 50x80 também
Se usar GTWVG pode usar o tamanho que quiser, por exemplo, 33 x 100
A princípio é compilar adicionando GTWVG.HBC e usa recursos a mais SE QUISER, não é obrigado.
Apenas lembre-se que caracteres especiais podem depender de codepage, não dá pra fazer no mesmo esquema de 20 anos atrás do Clipper, por causa da codepage. Não dá pra fazer SAY Chr(196) por exemplo, mas dá pra fazer de outro jeito.
sim .. meu sistema já uso a visual lib com a GTWVG ... porem eu quero tirar a visual lib porque os caracteres ou melhor as fontes são problematicas quando quero mudar a largura da tela .. ja tentei por varias vezes .. buga tudo ! acredito q em 33x100 ja me ajudaria muito !! porque hoje estou limitado pela visual em 25x80 .. e nos meus browsers não consigo por tudo q preciso em uma unica tela ... na visual do usuario ...

Obrigado Zé ..
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Sistema automático de menus

Mensagem por deividdjs »

JoséQuintas escreveu:Eu uso GTWVG.
Pode misturar tela console, gráfico e componentes GUI.

Mas se não percebeu, o menu deste post é console sozinho, sem nada adicional.

Eu postei o meu menu, e a opção de menu windows.
Uso o menu normal, não gosto do menu windows, não é prático.

Sobre a altura e largura da tela:
no console é limitado ao que o console permite, 25x80, 28x80, acho que 50x80 também
Se usar GTWVG pode usar o tamanho que quiser, por exemplo, 33 x 100
A princípio é compilar adicionando GTWVG.HBC e usa recursos a mais SE QUISER, não é obrigado.
Apenas lembre-se que caracteres especiais podem depender de codepage, não dá pra fazer no mesmo esquema de 20 anos atrás do Clipper, por causa da codepage. Não dá pra fazer SAY Chr(196) por exemplo, mas dá pra fazer de outro jeito.
sim .. meu sistema já uso a visual lib com a GTWVG ... porem eu quero tirar a visual lib porque os caracteres ou melhor as fontes são problematicas quando quero mudar a largura da tela .. ja tentei por varias vezes .. buga tudo ! acredito q em 33x100 ja me ajudaria muito !! porque hoje estou limitado pela visual em 25x80 .. e nos meus browsers não consigo por tudo q preciso em uma unica tela ... na visual do usuario ...

Obrigado Zé ..
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Anilto
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 05 Abr 2017 20:14
Localização: Ribeirão Pires/SP

Sistema automático de menus

Mensagem por Anilto »

resultado:
resultado:
menu_anilto.zip
Fontes:
(856.38 KiB) Baixado 312 vezes
Os terminais (consoles) do windows estão em constante mudança, então nada é certo.
Lá pelos anos 2003 eu adaptei o MENUSYS do Clipper 5.3b, com a ajuda do livro do Rick Spence, para que funcionasse no Windows da época. Agora eu estava revisando esse MENUSYS e adaptando para os novos WIndows, e resolvi pesquisar sobre consoles na api WIN32, e me deparei com este artigo: https://learn.microsoft.com/en-us/windows/console/
Depois de ler, acredito que a saída para aplicativos tipo TUI (Text User Interfaces) é usar algum virtual, como o HB_GT_WVT_DEFAULT. Eu apliquei em um menu de teste com o meu MENUSYS modificado para aceitar eventos de mouse, e ficou muito bom.
Então, a título de curiosidade, encaminho um arquivo zipado contendo:
hb.bat (como compilei o prg)
menu2.prg (um programa de testes de menu
Menusys1 (o menusys do clipper adaptado para receber eventos do mouse)
José Anilto
cap.anilto@gmail.com
Responder