Ayuda datos con funcion Split a Listview

Iniciado por v3ng4nz3, 22 Octubre 2010, 13:53 PM

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

v3ng4nz3

Hola a todos.

Tengo el siguiente codigo:

   Dim vDatos() As String
   Dim Item As ListItem
   Dim i As Long

   vDatos = Split(enlace.text, "http://")

   For i = LBound(vDatos) To UBound(vDatos)
       Set Item = lstListing.ListItems.Add(, , vDatos(i))
   Next


El cual tengo un textbox donde pego enlaces, y los separa uno a uno para posteriormente añadirlos en orden en una listview, todo es correcto, pero cuando se añade todo a la listview, siempre me deja un espacio que es lo ultimo que añade, quedandose así:



No tengo mucha idea de que sucede, alguien puede ayudarme?

Muchas gracias.


79137913

HOLA!!!

Fijate asi:
Código (vb) [Seleccionar]
   Dim vDatos() As String
   Dim Item As ListItem
   Dim i As Long

   vDatos = Split(enlace.text, "http://")

   For i = LBound(vDatos) To UBound(vDatos)
       If vDatos(i)<>"" then
       Set Item = lstListing.ListItems.Add(, , vDatos(i))
       End If
   Next


GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

v3ng4nz3

Muchisimas gracias, funciona :)

Ahora me surge otro problema, supongo que será por el salto de linea, el textbox tiene multiline activado, y cuando inserto enlaces en multilinea en la listview aparecen así:



Alguna idea de como solucionar esto?

Muchas gracias

Psyke1

#3
Puede que así :

Código (vb,3) [Seleccionar]
Dim sPath                         As String
sPath = "www.visual-coders.com.ar" & vbNewLine & vbNewLine
sPath = Replace$(sPath, vbNewLine, vbNullString)
Debug.Print sPath


DoEvents! :P

raul338

Código (vb) [Seleccionar]

vDatos(i) = Replace$(vDatos(i), vbNewLine, "")


Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
:¬¬ :¬¬