Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: E N T E R en Septiembre 25, 2014, 12:56:58 pm

Título: Por que esta linea de codigo no puedo dejar en una sola linea
Publicado por: E N T E R en Septiembre 25, 2014, 12:56:58 pm
Hola, solo por curiosidad este código saque de acá http://leandroascierto.com/foro/index.php?topic=2471.0 (http://leandroascierto.com/foro/index.php?topic=2471.0)

Por que no puedo unir esto en una sola linea
(Screen)
(http://snag.gy/5AhYK.jpg)
http://snag.gy/5AhYK.jpg (http://snag.gy/5AhYK.jpg)

Al unirlo me tira este error
(Screen)
(http://snag.gy/M5JJ3.jpg)
http://snag.gy/M5JJ3.jpg
Solo por curiosidad quiero saber por que solo asi funciona.

Hasta no me deja editar por ejemplo si yo le borro el _ y lo vuelvo a poner en el mismo lugar ya me tira ese error por que tiene que funcionar asi

Este es el code:

Código: (VB) [Seleccionar]
Private Sub ShowTip(Index As Integer)

    Dim y As Long
   
    With ucToolTip1
   
         If .IsRunning Then Exit Sub
         
         .TitleText = ucItem1(Index).Nombre
         .TipText = ucItem1(Index).TextoTips
         
         y = 120
         
         .ShowAtPos ucItem1(Index).hWnd, _
                    ucItem1(Index).Width 15, _
                    y
   
    End With

End Sub
Título: Re:Por que esta linea de codigo no puedo dejar en una sola linea
Publicado por: Albertomi en Septiembre 25, 2014, 01:17:36 pm
Estimado ENTER
 
Simplemente haz borrado el operador de suma (+), tú estas colocando ucItem1(Index).Width  15 cuando debe ser ucItem1(Index).Width + 15
Código: [Seleccionar]
Private Sub ShowTip(Index As Integer)
Dim y As Long
With ucToolTip1
     If .IsRunning Then Exit Sub
     
     .TitleText = ucItem1(Index).Nombre
     .TipText = ucItem1(Index).TextoTips
     
     y = 120
     
     .ShowAtPos ucItem1(Index).hWnd, ucItem1(Index).Width + 15, y 
End With
End Sub

Saludos, desde algún lugar de Lima- Perú
Título: Re:Por que esta linea de codigo no puedo dejar en una sola linea
Publicado por: E N T E R en Septiembre 25, 2014, 01:20:49 pm
No la borre amigo así mismo vino el code y igual funciona por eso me era rraro.

Aca esta el code como mando el amigo Virgil

Link http://www.4shared.com/rar/8KV_FOefba/ListviewMobogenieRankingFlecha.html (http://www.4shared.com/rar/8KV_FOefba/ListviewMobogenieRankingFlecha.html)

Pero igual funciona.
Título: Re:Por que esta linea de codigo no puedo dejar en una sola linea
Publicado por: Albertomi en Septiembre 25, 2014, 01:28:28 pm
Estimado ENTER
 
En realidad quien borra el (+) es VB cuando se intenta unir, así que tienes que manualmente volver a ponerle el (+)
 
Saludos, desde algún lugar de Lima-Perú
Título: Re:Por que esta linea de codigo no puedo dejar en una sola linea
Publicado por: E N T E R en Septiembre 25, 2014, 01:28:31 pm
Haaa entendi si borre y no tambien jeje, lo que pasa es que al borrar la primera _ el vb borra el mas sin percatarme.

Gracias amigo Albertoni solucionado la curiosidad jeje

Saludos...
Título: Re:Por que esta linea de codigo no puedo dejar en una sola linea
Publicado por: E N T E R en Septiembre 25, 2014, 01:29:13 pm
Estimado ENTER
 
En realidad quien borra el (+) es VB cuando se intenta unir, así que tienes que manualmente volver a ponerle el (+)
 
Saludos, desde algún lugar de Lima-Perú

Asi mismo me percate mientras estabas escribiendo.

Gracias...