Clipper On Line • Ver Tópico - Sistema automático de menus

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

 

Sistema automático de menus

Mensagempor deividdjs » 26 Out 2023 16:42

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 + Visual Lib + GTWVG
Avatar de usuário

deividdjs
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 245
Data de registro: 19 Set 2006 09:39
Cidade/Estado: Foz do Iguaçu / Pr
Curtiu: 81 vezes
Mens.Curtidas: 8 vezes

Sistema automático de menus

Mensagempor JoséQuintas » 26 Out 2023 20:50

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

Uma das causas prováveis:

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

Sistema automático de menus

Mensagempor deividdjs » 27 Out 2023 05:28

É 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 + Visual Lib + GTWVG
Avatar de usuário

deividdjs
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 245
Data de registro: 19 Set 2006 09:39
Cidade/Estado: Foz do Iguaçu / Pr
Curtiu: 81 vezes
Mens.Curtidas: 8 vezes

Sistema automático de menus

Mensagempor JoséQuintas » 27 Out 2023 09:53

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

Sistema automático de menus

Mensagempor deividdjs » 27 Out 2023 13:19

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 + Visual Lib + GTWVG
Avatar de usuário

deividdjs
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 245
Data de registro: 19 Set 2006 09:39
Cidade/Estado: Foz do Iguaçu / Pr
Curtiu: 81 vezes
Mens.Curtidas: 8 vezes

Sistema automático de menus

Mensagempor deividdjs » 27 Out 2023 13:21

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 + Visual Lib + GTWVG
Avatar de usuário

deividdjs
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 245
Data de registro: 19 Set 2006 09:39
Cidade/Estado: Foz do Iguaçu / Pr
Curtiu: 81 vezes
Mens.Curtidas: 8 vezes

Sistema automático de menus

Mensagempor Anilto » 08 Nov 2023 13:38

menu2.png
resultado:
menu_anilto.zip
Fontes:
(856.38 KiB) Baixado 35 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
Anilto
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 12
Data de registro: 05 Abr 2017 20:14
Cidade/Estado: Ribeirão Pires/SP
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Anterior



Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 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