Página 1 de 1

set key to func(nValor)

Enviado: 16 Fev 2009 18:46
por rosalvo rosa
Olá pessoal.

Estou precisando fazer um Set Key onde a função que ele chama recebe um valor, só que não sei como fazer
porque o valor que coloco assume outro quando executa. Por ex:
Func MinhaFuncao()
Set Key f1 to xFunc(nValor)
Quando executa a xFunc, nValor recebe o nome da funçao de onde chamou, no caso "MinhaFuncao".

Como fazer para xFunc receber nValor ??

Re: set key to func(nValor)

Enviado: 16 Fev 2009 19:09
por Maligno
Melhor usar a função diretamente, ao invés do comando:

Código: Selecionar todos

SetKey(K_F1,{||XFunc(nValor)})
Originalmente o comando SET KEY é traduzido para uma chamada à função SetKey() em que o bloco de código contém três parâmetros. Estes se referem, em ordem, ao nome do procedimento e à linha do código que estava em execução quando a tecla foi pressionada e, por último, o valor definido pelo usuário. Basta ignorar os dois primeiros e inserir um valor constante ou uma variável no bloco.

Re: set key to func(nValor)

Enviado: 17 Fev 2009 08:38
por rosalvo rosa
Esclarecido , testado, e aprovado.

Obrigado Maligno. valeu..