Clipper On Line • Ver Tópico - Desabilitar e habilitar teclas

Desabilitar e habilitar teclas

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Desabilitar e habilitar teclas

Mensagempor Toledo » 10 Set 2014 09:15

Hasse escreveu:Boa noite Pablo.

Realmente este teu exemplo funciona perfeitamente. Só preciso fazer alguma pequenas adaptações.

Hasse, se você estiver falando do exemplo que está nesta mensagem, então o exemplo foi eu que postei (TOLEDO). Bom, suas dúvidas sobre o meu código o Pablo já esclareceu, mas se surgir outras dúvidas é só postar que a gente tenta resolver.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Desabilitar e habilitar teclas

Mensagempor Hasse » 10 Set 2014 12:21

OK colegas Toledo e Pablo.

É verdade Toledo. Perdão pela minha falta de atenção.

Agora ao trabalho. Em caso dificuldades certamente me farei presente novamente.

Obrigado.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Desabilitar e habilitar teclas

Mensagempor Pablo César » 10 Set 2014 14:00

Continuando a minha mensagem... (desculpem tive que sair de repente).

Hasse escreveu:Quer dizer, ponto-e-vírgula aciona as funções sequencialmente, e só vírgula e entre parênteses as 2 funções são acionadas simultaneamente ?
Ponto e virgula dá continuidade a sequência de comandos. Mas neste caso, você não pode dar um comando diferente, isot é, que interrompa a primeira sequência. Vamos ver se eu me explico. Você começou com o comando DEFINE WINDOW e note que existem ";" mas isso porque toda sequência pertencem ao DEFINE WINDOW que após os ponto-e-vírgulas seriam as propriedades da definição do FORM, certo ? Mas se você colocar nessa mesma sequência, outro comando (vamos dizer: <form_name>.release) não irá condizer com a sequência de comandos que tinha sido iniciada.
Ponto e vírgula serve para você quebrar a linha do seu código e dar uma aparência mais caprichada e entendível. Do contrário ficaria uma linguiça só.

Hasse escreveu:E se nesta linha fosse invertido, qual seria o funcionamento ?

Linha 06 -> ON INTERACTIVECLOSE Sai_Sim_Nao( l_First ) ; Form_0.Release
Aqui tem dois erros:

1. Você quer misturar a sequência de comandos com um outro comando que não condiz o primeiro. É como se você quisesse fazer algo assim:

SAVE SCREEN QUIT() TO TELA

2. Nesse caso que estivesse invertido e tirando essa questão do mal uso do ponto-e-vírgula. Como você sugeriu da primeira vez, o Form_0.Release antes da chamada de função Sai_Sim_Nao. Você estaria (caso funcionasse, repito. Não funciona pelo mal uso do ";") executando primeiro o release que seria a saída e interrupção total de qualquer processamento, qualquer função que estava dentro desse FORM iria ser interrompido.

Eu acostumo fazer uma função que chame as outras funções ou comandos. Fica mais clean.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Desabilitar e habilitar teclas

Mensagempor Pablo César » 10 Set 2014 14:05

Hasse escreveu:
Toledo escreveu:Hasse, se você estiver falando do exemplo que está nesta mensagem, então o exemplo foi eu que postei (TOLEDO)
É verdade Toledo. Perdão pela minha falta de atenção.
kkkkk Então quer dizer que você se referia a mensagem do Toledo ? Não entendi...

Quê confusão... rs :%
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Desabilitar e habilitar teclas

Mensagempor Hasse » 10 Set 2014 16:56

Caro Pablo.

Nada melhor do que um bom professor. Ficou muito claro com estas explicações.

Bem, a confusão ficou terrível... Mas nada melhor do que uma boa risada, e tocar prá frente.

Fica o meu muito obrigado, a ambos.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Desabilitar e habilitar teclas

Mensagempor Pablo César » 10 Set 2014 20:24

Quê bom que entendeu, fico satisfeito. :)
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

Anterior



Retornar para MiniGui

Quem está online

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