refrescar fold....

refrescar fold....

Postby Elias Torres » Thu Jan 25, 2007 1:29 pm

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.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby Antonio Linares » Thu Jan 25, 2007 5:58 pm

Elías,

Para ocultar un control se hace oControl:Hide() y para mostrarlo oControl:Show()

La idea es que los crees todos, y que en tiempo de ejecución los ocultes ó los muestres llamando a ese método
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42078
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 11 guests