SoloCodigo

Programación General => Power Builder => Mensaje iniciado por: alexis17 en Domingo 23 de Marzo de 2008, 19:04

Título: Tab
Publicado por: alexis17 en Domingo 23 de Marzo de 2008, 19:04
buenas tardes que tal

tenia otra consulta, en este caso quiero validar un tab

ya que en mi pantalla tengo un tab con 3 pestañas
en la pestaña uno esta la informacion principal asi que queria que si el usuario no a escrito ni el nombre o codigo de articulo no me permita ir a los otros tab

intente escribir esto en el evento click

del tab

if isNUll (tab_1.tabpage_1.dw_datos.object.nombre[1]) or isNull (tab_1.tabpage_1.dw_datos.object.cod_articulo[1]) then
   messagebox ("mensaje", "debe llenar los campos nombre y Artículo")
   return
end if

el return la idea era que me retornara al primer tab para que el usuario  llene los campos requeridos

eso abria que realizarlo ene l evento click o hay una mejor opcion?

pero la validacion no me esta funcionando bien ya que me aparece el mensaje al darle cick pero igual me deja ir a la pestaña 2
Título: Re: Tab
Publicado por: F_Tanori en Domingo 23 de Marzo de 2008, 20:48
Puedes Inhabilitar (enabled) las pestañas , hasta que pasen la validacion

http://foros.solocodigo.com/index.php?show...indpost&p=89426 (http://foros.solocodigo.com/index.php?showtopic=820&view=findpost&p=89426)

Saludos
Título: Re: Tab
Publicado por: alexis17 en Domingo 23 de Marzo de 2008, 22:09
gracias ya me funciono solo que le quite los messagebox de los mensajes porque cada vez que daba click me aparecian los mensajes

asi que solo lo deje con la opcion que se me desabilitaran y habilitaran los tab si cumplia con la validacion

lo unico es que bueno cuando selecciono la pestaña dos me la deja precionar, y luego me la desabilita

tendria que crear un evento preclick o hay alguno que funcione al solo tocar el tab lo desabilite
prove con un par pero no funcionaban proveo con key getfocus

ya cree un evento pos_clicked que llamaba en el evento clicked

pero de igual forma me esta permitiendo ver el tab 2