Spanish ¿Cómo se usan los modulos?

Discussion in 'Spanish Forum' started by Fernando, Apr 7, 2009.

  1. Fernando

    Fernando Member

    Sigo aprendiendo.

    Tengo un formulario principal
    Es lo primero que me aparece en el programa. Ahi tengo dos botones. Uno para salir del programa. El otro botón llama a un nuevo formulario.

    Sub ButtonActualiza_Click
    FormActualizar.Show
    End Sub

    Dentro de ese FormActualizar tengo un botón para conectarme a un ftp

    Sub BtnActualizaBuscar_Click
    lblActualiza.Text = "Iniciando..."
    ftp.New1
    ftp.Open("misitio.com","usuario","clave")
    ftp.SetCurrentDirectory("ferzonas")

    If ftp.IsFTPConnected = True Then
    lblActualiza.Text = "Conectado..."
    Else
    Msgbox ("No hay conexión a internte")
    Return False
    End If

    ftp.Close
    End Sub


    Lo que estoy viendo es que uno se pierde en el código por que no se ve a que formulario pertenece.
    Sub BtnActualizaBuscar_Click puede pertenecer a cualquier formulario al verlo a primera vista.

    Supongo que para eso son los Modulos... que pueden tener sus propios formularios.

    ¿Cómo se llama a un formulario de otro modulo?

    Es decir, ya tengo mi
    Sub ButtonActualiza_Click
    FormActualizar.Show
    End Sub

    pero ese formulario está dentro del mismo modulo.

    ¿Cómo llamo a FormActualizar si estuviera en otro modulo ??

    Gracias
    Fernando
     
  2. manu

    manu Active Member Licensed User

    Hola Fernando.

    Si ese formulario estuviera en un módulo llamado por ejemplo "ModFtp" para llamarlo es muy facil
    sub ButtonActualizar_Click
    ModFtp.FromActualizar.Show
    End Sub

    Más fácil no puede ser.

    si lo que llamases fuera una rutina o una variable de ese modulo la tendrias que haber declarado previamente como "Public" ejemp.

    Public sub rutina

    end sub

    ....

    Public variable

    variable = 0

    Un Saludo
     
  3. Fernando

    Fernando Member

    Gracias

    Gracias Manu !!!!

    Muy clara tu explicación.
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice