Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Erika Vega en 26 Julio 2005, 20:45 pm



Título: Ejecutar Un form solo una vez!!
Publicado por: Erika Vega en 26 Julio 2005, 20:45 pm
Bien señores ojala alguien pueda aportar su ayuda, tengo un proyecto en el cual el primer form le pide un nombre y una direccion, estos datos pasan automaticamente a un base de datos y los visualizo en el segundo form con otras cosas mas, pero quisiera saber como le hago para que esta ventana (form1) ya no aparezca nunca mas es decir, solo aparezca una vez y cuando vuelva a ejecutar el programa ya no aparezca, no se si me explico.

De antemano gracias!!!


Título: Re: Ejecutar Un form solo una vez!!
Publicado por: soplo en 26 Julio 2005, 21:04 pm
mira el comando unload

Y también empieza por mirar algún manual que otro.

Un saludo
 ;)


Título: Re: Ejecutar Un form solo una vez!!
Publicado por: el_chente23 en 27 Julio 2005, 00:55 am
Puedes Guardar un valor en alguna tabla de bd o en algun archivo de texto o donde quieras que te indique que esa ventana ya se abrio, cuando empiece el programa busca ese valor, si no lo encuentra muestra la ventan, caso contrario, te la brincas

Saludos


Título: Re: Ejecutar Un form solo una vez!!
Publicado por: Slasher-K en 27 Julio 2005, 01:07 am
El siguiente código puede servir para saber si un formulario está cargado o no.

Código:
Function IsLoaded(FormName As String) As Boolean
      Dim csForm

  For Each csForm In Forms
    If StrComp(csForm.Name, FormName, vbTextCompare) = 0 Then
      IsLoaded = True
     
      Exit For
    End If
  Next
End Function

Saludos.