-
$sendall – notation not supported
Hola a todos,
En un formulario remoto heredo el comando
Do $cinst.$objs.$sendall($ref.$load(IDataRow.$getIdent()))
Me esta dando el error “E101697: Notation not supported”.
El problema esta en que en el formulario no hay ningún objeto que tenga codificado el método $load. Para evitar el error, en las preferencias de la librería dejo a kTrue la preferencia $reportnotationerrors y modifico el $sendall del siguiente modo :
Do $cinst.$objs.$sendall($ref.$load(IDataRow.$getIdent()),kTrue,kTrue)
A pesar de ello sigo obteniendo el mismo error. Solo consigo salvar el error definiendo en alguno de los objetos del formulario el método $load sin código asignado.
Por lo que indica la documentación :
”
You can also specify an optional third argument, which disables the “unrecognized custom attribute” error. This allows you to use the $reportnotationerrors library preference with a value of kTrue, and at the same time use $sendall to call optional custom attributes in a group, without generating a notation error. To disable the “unrecognized custom attribute” error, pass kTrue as the third argument.
”
No debería ser necesario definir el método $load. ¿estoy haciendo algo incorrecto o es que lo que comenta la documentación no sirve para métodos sino solo para atributos.
Un cordial saludo.
Log in to reply.