Página 2 de 2

Desabilitar e habilitar teclas

Enviado: 10 Set 2014 09:15
por Toledo
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,

Desabilitar e habilitar teclas

Enviado: 10 Set 2014 12:21
por Hasse
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.

Desabilitar e habilitar teclas

Enviado: 10 Set 2014 14:00
por Pablo César
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 ?

Código: Selecionar todos

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.

Desabilitar e habilitar teclas

Enviado: 10 Set 2014 14:05
por Pablo César
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 :%

Desabilitar e habilitar teclas

Enviado: 10 Set 2014 16:56
por Hasse
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.

Desabilitar e habilitar teclas

Enviado: 10 Set 2014 20:24
por Pablo César
Quê bom que entendeu, fico satisfeito. :)