Version 1.3 Problemas
Publicado: Jue Mar 22, 2007 8:49 am
He vuelto a compilar el aplicativo con la nueva versión y he detectado un
comportamiento impropio .
Me explico.
EN los campos TEdit y tDbEdit que son clave de otras tablas de respaldo , he
habilitado el metodo como sigue
En el objeto oCentro y el evento OnKeyDown escribo
METHOD CentroClaveKeyDown( oSender, nKey, nFlags ) CLASS TPacientesFicha
if nKey == VK_F2
oSender:Value := Ges_Ctr( Self, .t., oSender:Value )
::CentroClaveExit( oSender ) //Para poner el nombre del centro
end if
RETURN Nil
Como se aprecia este evento se activa si pulso la tecla F2 ,disparando la
función de llamada a la lista de Centros que me devolverá el valor del
centro buscado
Este procedimiento lo tengo a lo largo de la aplicación en todas las
llamadas a las tablas auxiliares
EL problema es que me lanza la llamada a la función 2 veces
He detectado que la primera vez ,me retorna el valor y me refresca el objeto
oSender correctamente ,pero inexplicablemente me vuelve a lanzar la llamada
una 2ª vez (no se porque no una 3ª o una 4ª) .Espero explicar bien el
problema porque asi no puedo instalar la aplicación .
Un saludo y gracias de antemano.
comportamiento impropio .
Me explico.
EN los campos TEdit y tDbEdit que son clave de otras tablas de respaldo , he
habilitado el metodo como sigue
En el objeto oCentro y el evento OnKeyDown escribo
METHOD CentroClaveKeyDown( oSender, nKey, nFlags ) CLASS TPacientesFicha
if nKey == VK_F2
oSender:Value := Ges_Ctr( Self, .t., oSender:Value )
::CentroClaveExit( oSender ) //Para poner el nombre del centro
end if
RETURN Nil
Como se aprecia este evento se activa si pulso la tecla F2 ,disparando la
función de llamada a la lista de Centros que me devolverá el valor del
centro buscado
Este procedimiento lo tengo a lo largo de la aplicación en todas las
llamadas a las tablas auxiliares
EL problema es que me lanza la llamada a la función 2 veces
He detectado que la primera vez ,me retorna el valor y me refresca el objeto
oSender correctamente ,pero inexplicablemente me vuelve a lanzar la llamada
una 2ª vez (no se porque no una 3ª o una 4ª) .Espero explicar bien el
problema porque asi no puedo instalar la aplicación .
Un saludo y gracias de antemano.