canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  52

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 6 de 6
  1. #1
    Avatar de maurikof
    maurikof está desconectado Member Iniciad@
    Fecha de ingreso
    24 ene, 07
    Ubicación
    Mexico
    Mensajes
    37

    Predeterminado

    Si tengo un form (Form1) y tengo una función declarada por ejemplo:

    Sub color()
    label1.caption="Hola"
    End Sub


    Para usarla sólo tengo que hacer el llamado:

    Call color

    Pero ahora yo tengo una duda, como puedo ejecutar esta función desde otro formulario, por ejemplo estoy trabajando en el Form 2 y quiero que se ejecute esta función pero en el Form1 no en el Form2,

    Quiero que la función se ejecute en el formulario donde se encuentre pero llamándola desde otro formulario.

    ¿Puedo hacerlo?

    GRACIAS POR TODOS MIS POST RESUELTOS ME HAN AYUDADO MUCHO EN UN TRABAJO MUY DELICADO, YA QUE SOY UN NOVATO DE VISUAL BASIC.

    La vida no es un juego, pero lo mas bello es jugar con ella.

  2. #2
    Avatar de seba123neo
    seba123neo está desconectado Moderador Guru
    Fecha de ingreso
    19 oct, 06
    Ubicación
    Argentina
    Mensajes
    2,766

    Predeterminado

    lo podes poner en un modulo y lo llamas donde quieras.
    Todos somos ignorantes;lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein

  3. #3
    Avatar de Calito
    Calito está desconectado Senior Member Avanzad@
    Fecha de ingreso
    19 oct, 06
    Ubicación
    Argentina
    Mensajes
    109

    Predeterminado

    Hola

    La otra forma es declarar la sub como Public en el Form1

    Public Sub color()
    Label1.Caption = "Hola"

    End Sub


    y desde el Form2 por ejemplo desde un boton

    Private Sub Command1_Click()
    Call Form1.color

    End Sub

    Espero te sirva
    Saludicimos



    (te ayudo) * (me ayudas) =
    mejor para todos

  4. #4
    Avatar de maurikof
    maurikof está desconectado Member Iniciad@
    Fecha de ingreso
    24 ene, 07
    Ubicación
    Mexico
    Mensajes
    37

    Predeterminado

    Yo tengo una duda sobre los módulos...

    Al declarar las funciones ahí, después las podemos llamar con la función Call no?

    Pero me sucede que cuando hago alguna función ahí y después la intento llamar me da muchos errores y al pasarla al FORM ya no. Por eso prefiero tenerla ahí aunque yo se que es mejor en un módulo.

    La manera correcta de llamar la función es con Call o cómo es (si la tenemos en un módulo)???

    La vida no es un juego, pero lo mas bello es jugar con ella.

  5. #5
    Avatar de Calito
    Calito está desconectado Senior Member Avanzad@
    Fecha de ingreso
    19 oct, 06
    Ubicación
    Argentina
    Mensajes
    109

    Predeterminado

    Hola

    Si la forma de llamar es con Call pero igual en el modulo debes hacer publica la funcion

    Public Sub color()
    Form1.Label1.Caption = "Hola"

    End Sub

    saludicimos


    (te ayudo) * (me ayudas) =
    mejor para todos

  6. #6
    Zitro está desconectado Senior Member Veteran@
    Fecha de ingreso
    07 may, 06
    Ubicación
    Mexico
    Mensajes
    753

    Predeterminado

    Yo te recomendaria que los procedimientos o funciones que pongas en modulos bas sean reciclables, asi solo haces por ejemplo en el

    Public Sub color(frm as Form, Etiq as Label)
    form.etiq.Caption = "Hola"
    End Sub

    Asi lo hace mas variable y se puede poner el procedimiento en mas casos, solo es una sugerencia
    "Yo solo se que entre mas creo saber mas dudas tengo" Pero eso es lo hermoso del conocimiento "El Aprehender"

Temas similares

  1. Desactivar TextBox desde otro Form
    Por Aida en el foro Visual Basic .NET
    Respuestas: 5
    Último mensaje: 02/07/2008, 13:48
  2. Copiar el menu de un form a otro form
    Por edfsoft en el foro Visual Basic 6.0
    Respuestas: 1
    Último mensaje: 06/05/2008, 09:05
  3. Pasar datos a flexgrid desde otro form
    Por Carlos200576 en el foro Visual Basic 6.0
    Respuestas: 2
    Último mensaje: 29/09/2007, 09:24
  4. Abrir y trabajar con un form desde otro
    Por Vanchi en el foro Visual Basic .NET
    Respuestas: 5
    Último mensaje: 22/01/2007, 15:45
  5. Ejecutar un evento de otro Form
    Por Nolo41 en el foro Visual Basic .NET
    Respuestas: 2
    Último mensaje: 27/10/2006, 20:55

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados