Tarde pessoal !!!
Trabalhei a muitos anos atrás com o clipper summer 87 agora estou voltando.
Gostaria de saber se existe alguma rotina ou biblioteca que possibilite criar um menu em que as teclas de atalho sejam de cor diferente das demais letras do mesmo.
Desde já gradeço.
Tacla de atalha de menu de cor diferente das demais letras
Moderador: Moderadores
Seja Bemvindo prezado colega.
Tem sim. A Visual Lib faz isso tranquilamente...
Se quiser pegue o manual dela, feito com ela em :
http://www.zitinformatica.com/clipper/manu_vl2.zip
Até logo.
Marcelo
Tem sim. A Visual Lib faz isso tranquilamente...
Se quiser pegue o manual dela, feito com ela em :
http://www.zitinformatica.com/clipper/manu_vl2.zip
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
-
evolver
- Membro Master

- Mensagens: 189
- Registrado em: 28 Ago 2004 01:02
- Localização: Cruz Alta - RS
- Contato:
Eu alterei drasticamente os comandos prompt e menu to de modo que isso possa ser feito em modo texto normal e sem libs adicionais.
Ele pode ser usado para todas as versões do clipper 5.x.
Você pode modificar seus programas antigos sem ter que perder horas reprogramando pois ele emula em 100% o comando prompt/menuto normal do clipper. Ou seja ele substitui o prompt/menuto do clipper com funções de mesmo nome assim não precisa ficar decorando novos comandos e/ou funções.
Pra usar ele basta apenas:
1 - colocar o OBJ na linkagem (vem o prg junto para quem quiser fuçar)
2 - no prg do seu programa colocar o sinal ^ (acento circunflexo) antes da letra a ser destacada, que por sinal pode ser qualquer uma e não apenas a primeira letra como o prompt/menuto normal. E a letra destacada fica funcional seja ela qual for, ou seja apertou a letra destacada funfa.
3 - A string de cor desse prompt/menuto é diferente pois usa as ultimas duas cores para a letra destacada, mais ou menos assim cor_normal,cor_destacada,,cor_normal_letra,cor_destacada_letra.
4 - Lembrar que o sinal ^ não será mostrado portanto não se esquecer de ao criar bordas com o tamanho das opções subtrair 1 caractere da largura da borda.
5 - Se quiser linkar o obj (ou mesmo jogar ele pra uma lib e chamar essa lib pra linkar junto ao programa como eu faço) mas não quiser usar o modo turbo não tem problema pois o mesmo é 100% compativel com a versão pé-de-boi do clipper.
Outra vantagem desse prompt/menuto modificado são as funções prrow() e prcol() que retornam a posição do cursor na ponta da opção escolhida de modo a facilitar a criação de menus em cascata para um programa.
Ele pode ser usado para todas as versões do clipper 5.x.
Você pode modificar seus programas antigos sem ter que perder horas reprogramando pois ele emula em 100% o comando prompt/menuto normal do clipper. Ou seja ele substitui o prompt/menuto do clipper com funções de mesmo nome assim não precisa ficar decorando novos comandos e/ou funções.
Pra usar ele basta apenas:
1 - colocar o OBJ na linkagem (vem o prg junto para quem quiser fuçar)
2 - no prg do seu programa colocar o sinal ^ (acento circunflexo) antes da letra a ser destacada, que por sinal pode ser qualquer uma e não apenas a primeira letra como o prompt/menuto normal. E a letra destacada fica funcional seja ela qual for, ou seja apertou a letra destacada funfa.
3 - A string de cor desse prompt/menuto é diferente pois usa as ultimas duas cores para a letra destacada, mais ou menos assim cor_normal,cor_destacada,,cor_normal_letra,cor_destacada_letra.
4 - Lembrar que o sinal ^ não será mostrado portanto não se esquecer de ao criar bordas com o tamanho das opções subtrair 1 caractere da largura da borda.
5 - Se quiser linkar o obj (ou mesmo jogar ele pra uma lib e chamar essa lib pra linkar junto ao programa como eu faço) mas não quiser usar o modo turbo não tem problema pois o mesmo é 100% compativel com a versão pé-de-boi do clipper.
Outra vantagem desse prompt/menuto modificado são as funções prrow() e prcol() que retornam a posição do cursor na ponta da opção escolhida de modo a facilitar a criação de menus em cascata para um programa.
Sergio "Evolver" Fagundes
CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
-
evolver
- Membro Master

- Mensagens: 189
- Registrado em: 28 Ago 2004 01:02
- Localização: Cruz Alta - RS
- Contato:
Como sei que vai ter gente que vai querer pra poupar tempo coloquei o programa como fixo no fórum. Bom proveito a todos.
https://pctoledo.org/forum/viewto ... 3&p=#p5905
Nota de Moderação:
por Pablo César: Mensagem re-editada e adicionado link para apresentação de tópico para download.
https://pctoledo.org/forum/viewto ... 3&p=#p5905
por Pablo César: Mensagem re-editada e adicionado link para apresentação de tópico para download.
Sergio "Evolver" Fagundes
CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.

