Bueno: Me dieron la solución los amigos de otro foro. El problema venía porque en el query uno de los parámetros se llama igual que la función. La solución fue hacer referencia a la función global.
Código:
if (Usuarios->Visible)
{
lPrueba = false;
[...]
if (!lPrueba)
{
::Mensaje(3, "No ha seleccionado ningún destinatario.", "Volver");
return;
}
}