Zonsui no me funciona

SOLVED

Buenos dias

Intento usar zonsui para mover el cursor en una grid.

En el Subprog After modif, agregué zonsui = "NAMEFIELD", sobre otro campo de la grid, pero el cursor se queda en el campo siguente al que tiene la accion After modif

También lo he intentado con zonsui = "NAMEFIELD("+num$(nolign-1)+")" , pero tampoco funciona.

Versión V12.

Alguna sugerencia, o otra forma de posicionar cursor en otro campo de la grid?
Gracias!

Parents
  • +1
    verified answer

    Hola,

    Se me ocurre que podrías utilizar la acción de objeto APRES_MODIF en vez de utilizar la acción de campo "AM". Supongo que no funcionará, pero no se pierde nada por probar. Sería algo así:

    $APRES_MODIF
      If COUZON = "CAMPO"
        SUIZON = "[M:ABR]SIGCAMPO(" + num$(COUIND) + ")"
      Endif
    Return

    • COUZON: Nombre del campo donde está actualmente el cursor.
    • COUIND: Número de línea dentro del bloque de tipo tabla.
    • CZ: Valor del campo (sería como VALEUR en la acción de campo).
    • SUIZON: Almacena el campo a posicionar el cursor

    Ya nos dirás a ver si ha funcionado.

    Un saludo,

    Nacho Alférez.

Reply
  • +1
    verified answer

    Hola,

    Se me ocurre que podrías utilizar la acción de objeto APRES_MODIF en vez de utilizar la acción de campo "AM". Supongo que no funcionará, pero no se pierde nada por probar. Sería algo así:

    $APRES_MODIF
      If COUZON = "CAMPO"
        SUIZON = "[M:ABR]SIGCAMPO(" + num$(COUIND) + ")"
      Endif
    Return

    • COUZON: Nombre del campo donde está actualmente el cursor.
    • COUIND: Número de línea dentro del bloque de tipo tabla.
    • CZ: Valor del campo (sería como VALEUR en la acción de campo).
    • SUIZON: Almacena el campo a posicionar el cursor

    Ya nos dirás a ver si ha funcionado.

    Un saludo,

    Nacho Alférez.

Children