• Jueves 28 de Marzo de 2024, 09:58

Autor Tema:  Re: ventanas heredadas  (Leído 2466 veces)

aniraknet

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: ventanas heredadas
« en: Viernes 30 de Agosto de 2002, 17:54 »
0
Como verifico en una ventana heredada en donde tengo un tab de tres pestañas y 3 objetos de usuarios. Si no tengo datos no me debe permitir pasar a la otra pestaña  y si tengo para ingresar un nuevo dato tampoco no me deje pasar a la otra pestaña sin antes de grabar, tampoco debe pasar a la otra ventana si limpio el primer tab del primer dw. En caso de ser recuperaciòn de datos o bùsqueda luego de obtener la informaciòn ahì puedo pasar a  las otras pestañas

rruben

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
ventanas heredadas
« Respuesta #1 en: Viernes 6 de Septiembre de 2002, 17:23 »
0
No se entiende bien lo que queres hacer. Me parece que no es un buen diseño de interface.
Para hacer las validaciones antes de cambiar de tabpage, tenes que usar los eventos selectionchanged y selectionchanging.

Saludos, Ricardo.

v_fernandez

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: ventanas heredadas
« Respuesta #2 en: Martes 24 de Octubre de 2006, 21:44 »
0
Hola.

Utiliza la propiedad Enabled = False   :P manipulando cada pestaña y despues cuando todo este correcto segun tu validacion ponla en True

Ejemplo:


el tab_1 es todo el objeto y el tabpage_1 son las pestañas y en ese caso solo debes de cambiar el tappage_1 por los nombres de las pestañas que tienes, esa propiedad la puedes manipular por medio de botones que tengas en tu ventana.


Código: Text
  1. tab_1.tabpage_1.Enable = False
  2.  



Espero que me haya explicado!!!

Saludos!! B)
"Uno llega a ser grande por lo que lee y no por lo que escribe"
Borges.

leoandres

  • Miembro activo
  • **
  • Mensajes: 79
    • Ver Perfil
Re: ventanas heredadas
« Respuesta #3 en: Jueves 26 de Octubre de 2006, 15:40 »
0
Saludos...

Además de las eventos descritos para el manejo de los tabs (tab_1.tabpage_1.Enabled=True o False...) para verificar los datos debes manejar las funciones de verificación de modificacion de datos, por ej.:
IF tab_1.Tabpage_1.dw_1.ModifiedCount() + tab_1.Tabpage_1.dw_1.DeletedCount() > 0 THEN

IF tab_1.Tabpage_1.dw_1.Update() = 1 THEN
MessageBox('Atención!','Cambios Actualizados') ...etc, etc...
END IF
ELSE
MessageBox('Atención!','No hayCambios para Actualizar') ...etc, etc...
END IF


con eso verificas que haya habido cambios en los DW y puedas cambiar de tab...... por supuesto tienes que controlar el objeto a utilizar despues (SETFOCUS)

Espero que te ayude...
leopoldotaylhardat@hotmail.com

Leopoldo Taylhardat

Software, Organización y Sistemas

Maracay, Venezuela


"En computación solo hay una cosa segura...
   que no hay nada seguro" - Leopoldo Taylhardat

"Cada alternativa que tengas durante la búsqueda,
      será una meta en sí misma" - Jorge Olguín.