Estou em um desenvolvimento que necessita que a todo momento eu troque o valor da ultima tecla, pois o programa que estou alterando usa muito o lastkey, alguem teria o comando que se usa pra dar um valor para o lastkey via programação ?
Faz um APPLY para o novo conteúdo. Abaixo um exemplo. Ele recebe os caracteres e quando uma letra "a" minuscula é recebida ele muda a mesma para um "A" maiusculo. Código: DEFINE VARIABLE texto AS CHARACTER. UPDATE texto EDITING: READKEY. IF KEYLABEL(LASTKEY) = "a" THEN APPLY KEYCODE("A"). ELSE APPLY LASTKEY. END.
E ai Agnaldo, valeu pela dica, mas.... Este exemplo que você passou funciona bem na edição de um campo mas imagina a situação : No frame tem uma trigger no F2, quando eu estiver em um campo especifico e digitar F2 a minha alteração entra em ação faz o que tem que fazer e sai, mais eu não quero que os outros campos executem o f2, então queria mudar o F2 digitado por ultimo por exemplo para Enter ou outra coisa. Tentei usar o apply keycode() porem após a linha do keycode o progress voltou a entender como a ultima tecla sendo o f2.