Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: juancaa en 11 Noviembre 2010, 23:30 PM

Título: Duda tonta MsgBox (VB)
Publicado por: juancaa en 11 Noviembre 2010, 23:30 PM
Estoy intentando aprender VB y con la primera leccion ya me empeze a mosquear y es que segun el tuto debo hacer una MsgBox con un texto con el siguiente comando :

Private Sub Command1_Click ( )
      MsgBox ("Bienvenido a Visual Basic 6.0")
End Sub

Escribo esto tal cual y me da el siguiente error : Error de compilación Se esperaba: separado de linias o )

Estoy siguiendo los pasos tal y como me piden...Ya se que puede ser una duda tonta, estoy iniciandome pero es que me toca la moral y no se como resolverlo  :-[
Título: Re: Duda tonta MsgBox (VB)
Publicado por: Dessa en 12 Noviembre 2010, 00:49 AM
Hola, cambia las comillas

Private Sub Command1_Click()
      MsgBox ("Bienvenido a Visual Basic 6.0")
End Sub




Título: Re: Duda tonta MsgBox (VB)
Publicado por: raul338 en 12 Noviembre 2010, 01:10 AM
El problema es tambien que si vienes de otros lenguajes, debes anteponer Call a llamadas a funciones que no vayas a usar su resultado. O simplemente ponerlo sin los parentesis mayores, ej

Private Sub Command1_Click()
      Call MsgBox ("Bienvenido a Visual Basic 6.0")
End Sub

O sino

Private Sub Command1_Click()
      MsgBox "Bienvenido a Visual Basic 6.0"
End Sub
Título: Re: Duda tonta MsgBox (VB)
Publicado por: TGa. en 12 Noviembre 2010, 01:17 AM
Hola, los parentesis solo los tienes que colocar cuando quieres asignar el msgbox a una variable como por ejemplo
Código (vb) [Seleccionar]
a = MsgBox ("Bienvenido a Visual Basic 6.0")

pero sino el msgbox escribelo sin los parentesis
Código (vb) [Seleccionar]
MsgBox "Bienvenido a Visual Basic 6.0"
Título: Re: Duda tonta MsgBox (VB)
Publicado por: juancaa en 12 Noviembre 2010, 16:05 PM
Ya lo solucione, muchisimas gracias a todos! Mi probelma estaba en las comillas, grax por la info.!!