• Jueves 28 de Marzo de 2024, 15:45

Autor Tema:  Tab  (Leído 1485 veces)

alexis17

  • Miembro MUY activo
  • ***
  • Mensajes: 378
    • Ver Perfil
    • http://www.codigobasico.net
Tab
« en: Domingo 23 de Marzo de 2008, 19:04 »
0
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
Cada dia aprendo algo nuevo

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Tab
« Respuesta #1 en: Domingo 23 de Marzo de 2008, 20:48 »
0
Puedes Inhabilitar (enabled) las pestañas , hasta que pasen la validacion

http://foros.solocodigo.com/index.php?show...indpost&p=89426

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

alexis17

  • Miembro MUY activo
  • ***
  • Mensajes: 378
    • Ver Perfil
    • http://www.codigobasico.net
Re: Tab
« Respuesta #2 en: Domingo 23 de Marzo de 2008, 22:09 »
0
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
Cada dia aprendo algo nuevo