GETSYS com Recursos de botoes Windows

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

Moderador: Moderadores

Abel
Usuário Nível 3
Usuário Nível 3
Mensagens: 332
Registrado em: 14 Mar 2012 13:16
Localização: sao paulo / sp

GETSYS com Recursos de botoes Windows

Mensagem por Abel »

Ola pessoal, muito boa noite,
utilize harbour 3.1
estou pretendendo alterar a classe getsys permitindo que:

eu coloque um conteudo na variavel e o mesmo seja apagado apos
o usuario escrever algo ou andar com a setinha, o parametro @k nao
funciona exatamente como eu desejo, pois ele exibe e apaga o conteudo,
so que quando o usuario apaga tudo o que digitou ele nao reexibe o conteudo
pre-definido.

gostaria tambem de permitir que quando o usuario estiver em uma sequencia de gets,
se apertar a setinha para a esquerda, o sistema voltasse para o GET anterior, isso só
acontece quando ele aperta a setinha para cima,

gostaria tambem de criar uma setinha no final do GET que ao ser clicada com o mouse
abrisse um browse das opçoes do campo.

Acredito que tudo isso ja deve existir para programacao via windows, mas ainda programo
usando @say, @get e precisava destas alteraçoes.

alguem sabe qual arquivo GETSYS eu tenho que editar ? estou usando harbour 3.1

na pasta hb31\source\harbour\src\rtl
achei: getsys.prg, getsyshb.prg, getsys53.prg e nao sei qual devo alterar.

mais uma vez, muito obrigado

Abel
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

GETSYS COM RECURSOS DE BOTOES WINDOWS

Mensagem por JoséQuintas »

Não entendi direito porque não serve o @K.

a) Digitando qualquer coisa, o conteúdo é apagado, exceto se a primeira tecla digitada for seta

b) Um recurso do get é ctrl-U, que retorna ao conteúdo original

O da setinha pra abrir um browse pode ser mais complicado, talvez num novo get só pra isso seja mais fácil de fazer.

Aqui uso TAB e shift-TAB igual o Windows, como opção pra navegar.

Geralmente é o GETSYS.
Só copiar pra pasta do seu aplicativo e alterar à vontade, pode deixar o do Harbour lá intacto.
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/
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

GETSYS COM RECURSOS DE BOTOES WINDOWS

Mensagem por Kapiaba »

Veja se o comando oGet:Varput() não é o que você precisa.

Veja esse exemplo, onde está a variável, nKey. Acho que é por ai...

https://github.com/harbour/core/blob/ma ... padder.prg

Abs.
Responder