• Viernes 3 de Mayo de 2024, 07:12

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - YoEgoJe

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Formulario cargado
« en: Miércoles 6 de Noviembre de 2002, 23:43 »
Hola.

Para saber desde otro sitio si un formulario esta cargado puedes utilizar la variable forms(x) que es un array en el cual estan todos los formularios cargados.

Ej:
 
Código: Text
  1.  
  2. Dim iCont as Integer
  3.  
  4. For iCont = 0 to Forms.Count - 1
  5.       If forms(iCont).Caption = "Mi formulario" then
  6.             Boton.Visible = False
  7.             Exit For
  8.       End if
  9. Next
  10.  
  11.  

Igualmente quien mejor sabe si esta cargado o no es el propio formulario por lo tanto lo aconsejable seria que este en el form_load desactivase el boton del otro y en el form_unload lo activase de nuevo.

Espero que te sirva de algo....
Alex

2
Visual Basic 6.0 e inferiores / Problema de expediente X....
« en: Miércoles 6 de Noviembre de 2002, 23:36 »
Hola a todos...

Estoy realizando un proyecto en la empresa y nos hemos encontrado con un problema que actualmente nos tiene a todos en jaque, es el siguiente:

Mi proyecto consta de un formulario principal y un formulario emergente (parecido al de propiedades del diseño de access), en el formulario emergente hay un control creado por mi y desde el intento abrir otro formulario (este ultimo modal -> Formulario.Show vbModal)....

Mi proplema es el siguiente:
- Si ejecuto, ya sea desde codigo o compilado, el programa desde windows 2000 me funciona perfectamente.
- Si lo ejecuto desde windows 98 no me pasa de la linea ->
Formulario.Show vbModal

No me ejecuta ni la siguiente linea ni la primera del Form_load del nuevo formulario cargado ni me da un error de ningun tipo, tan solo le da por pitar cada vez que se hace click. (Se me bloquea absolutamente el programa, no el resto del PC)

Si alguien tiene una idea de la solución le estaré eternamente agradecido.

Gracias a todos.
Alex

Páginas: [1]