Saltar al contenido principal
Versión: Siguiente

QR ON COMMAND

QR ON COMMAND ( area ; nomMetodo )

ParámetroTipoDescripción
areaIntegerReferencia del área
nomMetodoTextNombre del método a llamar

Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.

Descripción

El comando QR ON COMMAND ejecuta el método proyecto 4D pasado en el parámetro nomMetodo cuando un comando del editor de informes rápidos es llamado por el usuario, seleccionando un comando de menú o haciendo clic en un botón.

Si area es igual a cero, nomMetodo se aplicará a todas las áreas del editor de informes rápidos hasta que se cierre la base o se ejecute la siguiente instrucción: QR ON COMMAND(0;"").

nomMetodo recibe dos parámetros:

  • $1 es la referencia del área (Entero largo).
  • $2 es el número del comando seleccionado (Entero largo). Puede comparar este valor con las constantes del tema QR Comandos:
ConstanteTipoValorComentario
qr cmd generateEntero largo2008Compatible editor 64 bits (uso del comando QR RUN recomendado)
qr cmd page setupEntero largo2006Compatible editor 64 bits
qr cmd print previewEntero largo2007Compatible editor 64 bits

Nota: si planea compilar la base, es necesario declarar explícitamente los parámetros $1 y $2 como Enteros largos, incluso si no los utiliza.

Si quiere que el comando inicial se ejecute, debe incluir la siguiente instrucción en el método: QR EXECUTE COMMAND($1;$2).

Si pasa un número de area inválido, se genera el error -9850.

Ver también

QR Comandos
QR EXECUTE COMMAND
QR Get command status