Autor Tema: Por que esta linea de codigo no puedo dejar en una sola linea  (Leído 3502 veces)

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

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Por que esta linea de codigo no puedo dejar en una sola linea
« 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

Por que no puedo unir esto en una sola linea
(Screen)

http://snag.gy/5AhYK.jpg

Al unirlo me tira este error
(Screen)

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
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Por que esta linea de codigo no puedo dejar en una sola linea
« Respuesta #1 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ú
Saludos, desde algún lugar de Lima-Perú

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Por que esta linea de codigo no puedo dejar en una sola linea
« Respuesta #2 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

Pero igual funciona.
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Por que esta linea de codigo no puedo dejar en una sola linea
« Respuesta #3 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ú
Saludos, desde algún lugar de Lima-Perú

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Por que esta linea de codigo no puedo dejar en una sola linea
« Respuesta #4 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...
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Por que esta linea de codigo no puedo dejar en una sola linea
« Respuesta #5 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...
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo