Colegas, espero puedan ayudarme en esta dificultad....
Necesito asociar a los botones de una dialog que manipula los registros
de una base de datos (botones: nuevo, modificar, eliminar, anterior, siguiente, ultimo, primero, etc) teclas de funci贸n de modo que cuando se presiona por ejemplo la tecla F7 equivalga a presionar el bot贸n eliminar.
Lo hice as铆:
.....
include "inkey.ch"
......
SetKey(K_F2 , {|| Nuevo( oDbf, oBtn, oDlg, oPage:aDialogs[1], ;
oSay, oGet, cNom_Dbf, cAlias ) })
SetKey(K_F8 , {|| Modificar(oPage:aDialogs[1], oBtn) })
SetKey(K_F7 , {|| Borrec( oDbf, oBtn, oDlg, oPage:aDialogs[1], ;
oSay ) }) .......
DEFINE DIALOG .......
.....
ACTIVATE DIALOG .......
SetKey(K_F2 )
SetKey(K_F8 )
SetKey(K_F7 )
......
RETURN NIL
Pero al presionar las teclas de funci贸n no pasa nada, aunque con los botones las funciones andan perfecto.
que est谩 mal?:shock:
Hay una forma mejor o m谩s correcta de hacerlo?
Gracias desde ya por la ayuda que me puedan brindar. ![]()
Jos茅 Murugosa
"Los errores en programaci贸n, siempre est谩n entre la silla, el teclado y la IA!!"