Comportamiento raro en Subrutina - Forum

Forum Navigation
You need to log in to create posts and topics.

Comportamiento raro en Subrutina

tengo el siguiente codigo en una subrutina :

.Verificando hay ventas en la lista
ArrayLen [articulos] [articulos_largo]


If [articulos_largo] == 0
  .No se encuentran ventas y se agrega el articulo leido
  Ventas_Articulos_Buscar_Array_2
else
  .Se encuentran ventas en la lista y se busca si ya esta el articulo
  Ventas_Articulos_Buscar_Array_3
Endif

Al ejecutarla y partiendo de la base que el array esta vacio al iniciar la subrutina, ademas de ejecutarme el codigo que deberia, igualmente me ejecuta siempre el codigo despues del  "else"

@gustavo1973 ¿No será que la subrutina se ejecuta dos veces seguidas? Pon un jsAlert que muestre [articulos_largo] para salir de dudas:

jsAlert "[articulos_largo]"

Saludos.

@luishp

La subrutina es llamada desde On Key Down

Descubri algo, la funcion donde declaro On key Down  lo hago al entrar a la pagina donde la quiero usar y el codigo detecta si se presiona la tecla ENTER ,

Ahora bien, si presiono la tecla ENTER en otra parte de la aplicacion ( al ejecutarse ejemplo) sin estar declarada aun , igualmente reacciona a la presion de la tecla mostrandome el alerta, solamente una vez lo muestra

pero al presionar ENTER en la pagina donde esta declarada ON KEY DOWN  ahi si me lo muestra 2 veces al alerta

Pregunto, no importa donde se declare se activa para todas las paginas de la aplicacion?

Pregunto, no importa donde se declare se activa para todas las paginas de la aplicacion?

@gustavo1973 si claro, porque no es un evento que dependa de un objeto determinado.
Puedes desactivarlo cuando quieras con RemoveOnKeyDown (este nuevo comando lo incluí por sugerencia tuya)

Saludos

@luishp

ok perfecto