Hola a todos...
Tengo el siguiente codigo que funciona bien pero tengo un problemilla. El tema es que me he creado una pantalla de configuracion con varias 'pestañas'. El problema es que tengo dos check que dependiendo del valor que tengan me debe mostrar o no otros dos check mas... Es decir, que si pulso en uno me muestra otro y si lo desmarco me oculta el que me mostró....no se si me entendeis.. Para que me funcione debo salir y volver a entrar en el dialogo para que me refresque la informacion y entonces hace lo que quiero.
El codigo es el siguiente:
....
control_existencias_locales:= vector_ini->exis_local
control_existencias_remotas:= vector_ini->exis_remot
.....
&& cuarta pagina
@ 1, 1 SAY "Dias sin actualizar" OF oFld:aDialogs[ 4 ] SIZE 110, 15
@ 1, 15 GET oDias var vector_ini->dias OF oFld:aDialogs[ 4 ] SIZE 90, 21
@ 3, 1 checkbox oart_nuevo var vector_ini->art_nuevo prompt "Crear Articulo" OF oFld:aDialogs[ 4 ] SIZE 100, 21
@ 5, 1 checkbox omod_pvp var vector_ini->pvp_modif prompt "Modificar PVP" OF oFld:aDialogs[ 4 ] SIZE 100, 21
@ 7, 1 checkbox oexis_local var vector_ini->exis_local prompt "Ver Exis. Locales" OF oFld:aDialogs[ 4 ] SIZE 140, 21
@ 9, 1 checkbox oexis_remot var vector_ini->exis_remot prompt "Ver Exis. Remotas" OF oFld:aDialogs[ 4 ] SIZE 140, 21
&&aqui realizo el control de los check anteriores para activar o no el siguiente
IF control_existencias_locales=.t.
@ 7, 22 checkbox oexis_local_simpre var vector_ini->El_siempre prompt "Siempre" OF oFld:aDialogs[ 4 ] SIZE 100, 21
ENDIF
IF control_existencias_remotas=.t.
@ 9, 22 checkbox oexis_remot_siempre var vector_ini->er_siempre prompt "Siempre" OF oFld:aDialogs[ 4 ] SIZE 100, 21
ENDIF
He probado a refrescar la pantalla, a refrescar el dialogo, con la intruccion SysRefresh() pero nada...
Lo que me gustaría es que directamente desde que pulse me muestre o no el otro check dependiendo si está activo o no...
Espero haberme explicado bien....
Saludos y gracias.
Elías Torres.