Dos formas de lanzar aplicación desde sub main

Iniciado por |Miguel|, 26 Abril 2012, 21:09 PM

0 Miembros y 1 Visitante están viendo este tema.

|Miguel|

Hola a todos.

Tengo dos códigos que compartir, uno el que he usado siempre y otro que vi ayer. Los dos son para iniciar nuestras aplicaciones desde un método sub main, en lugar de que se lance directamente el formulario principal.

Código (vbnet) [Seleccionar]
Public Class principal
    Public Shared Sub main()
        Application.EnableVisualStyles()

        System.Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("es-ES")

        Dim formulario As New frmMenu()
        Application.Run(formulario)

        Application.ExitThread()
        Application.Exit()
    End Sub
End Class


Y la mía:

Código (vbnet) [Seleccionar]
Public Class principal
    Public Shared Sub main()
        Dim formulario As New frmMenu()
        formulario.show()
    End Sub
End Class


La segunda es la que siempre he usado... no sé que ventajas puede tener usar el primer código pero supongo que habrá alguna razón por la que los profesionales lo utilizan, a ver si alguien me puede aclarar esa duda.

Saludos!

seba123neo

asi nomas no funciona, en las propiedades de proyecto tambien debes selecionar como elemento de inicio el Sub_Main.

yo uso el Sub_Main cuando tengo que hacer operaciones antes de lanzar un formulario, por ejemplo en bases de datos se usa mucho, ya que se conecta a la base de datos antes de que se carge el formulario principal, tambien para cargar ensamblados en memoria antsd que se ejeucte el formulario que contiene ese ensamblado, por ejemplo un control de botones, para muchas cosas se puede usar, es mas cuestion de gusto que otra cosa.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

|Miguel|

Cita de: seba123neo en 26 Abril 2012, 23:18 PM
asi nomas no funciona, en las propiedades de proyecto tambien debes selecionar como elemento de inicio el Sub_Main.

Lo sé, lo sé. Yo iba más a la diferencia de funcionamiento de una a otra en cuanto a lo que hace.

Cita de: seba123neo en 26 Abril 2012, 23:18 PMyo uso el Sub_Main cuando tengo que hacer operaciones antes de lanzar un formulario, por ejemplo en bases de datos se usa mucho, ya que se conecta a la base de datos antes de que se carge el formulario principal, tambien para cargar ensamblados en memoria antsd que se ejeucte el formulario que contiene ese ensamblado, por ejemplo un control de botones, para muchas cosas se puede usar, es mas cuestion de gusto que otra cosa.

saludos.

Ok, gracias por la explicación! :)

Saludos.