No sé si os habréis dado cuenta... pero en la v7.6 la instrucción de proceso Retorno NO no se comporta como antes...
¿Es un bug o es un cambio de funcionalidad?
Pongo un ejemplo... cuando en un formulario teníamos un evento asociado a una señal Starting y sobre ese evento teníamos la instrucción de proceso Retorno NO el formulario no se abría. Ahora si se abre... para arreglar esta cuestión podemos utilizar la instrucción Interface: Cancel.
Al menos en mi experiencia, en versiones anteriores si utilizaba "Set retorno NO" me seguía abriendo el formulario, y por tanto tenía que utilizar "Interfaz: Cancelar". Lo utilizo en acciones que, p.ej., ejecutan un proceso y que a la salida tengo un formulario. En ese sentido, no he notado ningún cambio.
Lo que también puede pasar es lo siguiente: Set retorno NO ya funcionaba así desde las primerísimas versiones, luego ya me acostumbré a usar siempre "Interfaz: Cancelar". Puede ser que, p.ej., en la 7.5 funcionara distinto, pero yo no me enterara.
Acabo de comprobar que sucede lo mismo si el Retorno NO está asociado al evento on init de un formulario incluido en un separador de subformularios... en 7.5 no se pintaban todas las pestañas y en 7.6 si.
He probado a sustituirlo por interfaz: cancelar e interafaz: ocultar, sin éxito.
¿Alguna solución ingeniosa distinta de multiplicar los separadores de subformularios y condicionar su visiblidad?... esta, como no es ingeniosa ya se me ha ocurrido a mi. jajaja.
Un saludo,
Fran.
EfeUno Consultores de Gestión y Software, S.L.
www.efeuno.org
Cada subcontrol del separador de formularios tiene una propiedad "Condición visible", que es la que deberías usar. Pero ojo: esa propiedad no se actualiza una vez abierto el formulario: sólo se evalúa al abrirlo por vez primera. Si quieres que los subformularios sean dinámicos, deberás utilizar instrucciones de interfaz ("Habilitar subcontrol en contenedor de formularios"), aunque, que yo sepa, sólo se pueden activar/desactivar, no ocultar/hacer visibles.