elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Dos formas de lanzar aplicación desde sub main
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Dos formas de lanzar aplicación desde sub main  (Leído 1,943 veces)
|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Dos formas de lanzar aplicación desde sub main
« en: 26 Abril 2012, 21:09 pm »

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
  1. Public Class principal
  2.    Public Shared Sub main()
  3.        Application.EnableVisualStyles()
  4.  
  5.        System.Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("es-ES")
  6.  
  7.        Dim formulario As New frmMenu()
  8.        Application.Run(formulario)
  9.  
  10.        Application.ExitThread()
  11.        Application.Exit()
  12.    End Sub
  13. End Class

 Y la mía:

Código
  1. Public Class principal
  2.    Public Shared Sub main()
  3.        Dim formulario As New frmMenu()
  4.        formulario.show()
  5.    End Sub
  6. 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!


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Dos formas de lanzar aplicación desde sub main
« Respuesta #1 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.

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.


En línea

|Miguel|

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: Dos formas de lanzar aplicación desde sub main
« Respuesta #2 en: 26 Abril 2012, 23:29 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.

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.

Ok, gracias por la explicación! :)

Saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Usar CSocketMaster con sub main() desde modulo .bas
Programación Visual Basic
cast0r 4 2,666 Último mensaje 9 Diciembre 2008, 23:42 pm
por katanaia
acceder desde el main a un metodo de otra clase
Java
alzehimer_cerebral 6 7,713 Último mensaje 5 Octubre 2009, 18:22 pm
por alzehimer_cerebral
Ejercutar main desde otro main. « 1 2 »
Programación C/C++
arcanu 10 5,410 Último mensaje 10 Septiembre 2010, 20:13 pm
por arcanu
Lanzar programa desde script [bash]
Scripting
a_ras2002 2 5,212 Último mensaje 2 Septiembre 2011, 22:08 pm
por leogtz
Acceso BBDD desde fuera del main
Java
Baal_30 1 1,439 Último mensaje 31 Mayo 2015, 17:00 pm
por Baal_30
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines