Título: ByRef a Objecto ListBox Publicado por: Shell Root en 3 Junio 2015, 15:33 pm Tengo este simple código sólo que ahora me la paso más en C# y no recuerdo bien como es en VB.
Tengo una función donde realizo una petición a la base de datos en SQL Server, esta ahi excelente. Pero necesito que desde esa misma función lo cargue a un ListBox, tengo lo siguiente: Código
Se supone que al pasarlo como ByRef me tomaría el objecto del formulario e ingresaría los valores de la función dentro del ListBox. Código
El caso es que me dice: No coinciden los tipos. Título: Re: ByRef a Objecto ListBox Publicado por: tincopasan en 3 Junio 2015, 17:10 pm probablemente deberías pasar como cadena los valores que quieres agregar al listbox lsb.additem str(etc)
Título: Re: ByRef a Objecto ListBox Publicado por: Shell Root en 3 Junio 2015, 17:26 pm No creo ya que realizo la prueba basica y no me funciona, por ejemplo:
Código
A lo que me refiero es que funciona todo correctamente, menos cuando paso or ByRef el objecto ListBox. Título: Re: ByRef a Objecto ListBox Publicado por: tincopasan en 3 Junio 2015, 17:31 pm y si en vez de byref los pasas como byval, aclaro que puedo estar re equivocado hace años que no uso vb
Título: Re: ByRef a Objecto ListBox Publicado por: pkj en 3 Junio 2015, 17:36 pm Es muy raro.
Seguro que es un ListBox? Yo acabo de probar esto: En el Form1 tengo este command Código
y en el Form2 tengo esto Código
Y el listbox recibe las dos líneas sin problemas. Prueba a convertirlo en cadena: Código
Suerte y si en vez de byref los pasas como byval, aclaro que puedo estar re equivocado hace años que no uso vb Si lo pasas ByVal los cambios no afectan al ListBox original.Saludos Título: Re: ByRef a Objecto ListBox Publicado por: Shell Root en 3 Junio 2015, 17:50 pm Re-Seguro que si es un Listbox el objecto del formulario y tambien la variable del ByRef!
Título: Re: ByRef a Objecto ListBox Publicado por: pkj en 3 Junio 2015, 18:02 pm Prueba con cStr()
Prueba quitando el ByRef, ya que si no pones nada es ByRef (yo por eso siempre pongo byval a casi todo) Prueba cambiando la declaracion en lugar de declararlo como ListBox hazlo como Variant o como Object (como Variant no se si lo pillara) Si se me ocurre algo mas ya te aviso :D Suerte Título: Re: ByRef a Objecto ListBox Publicado por: Shell Root en 3 Junio 2015, 18:08 pm Realmente es una M13RDA, ya funciona perfectamente. Así,
Código
Gracias! Título: Re: ByRef a Objecto ListBox Publicado por: pkj en 3 Junio 2015, 18:25 pm Hay que echarle imaginacion y no darse por vencido ;)
Título: Re: ByRef a Objecto ListBox Publicado por: BlackZeroX en 21 Junio 2015, 07:00 am Tengo este simple código sólo que ahora me la paso más en C# y no recuerdo bien como es en VB. Tengo una función donde realizo una petición a la base de datos en SQL Server, esta ahi excelente. Pero necesito que desde esa misma función lo cargue a un ListBox, tengo lo siguiente: Código
Se supone que al pasarlo como ByRef me tomaría el objecto del formulario e ingresaría los valores de la función dentro del ListBox. Código
El caso es que me dice: No coinciden los tipos. Debes usar las interfaces en lugar de las clases asi puedes usar ByVal sin problemas... por ejemplo en JAVA (Que es el que me da de comer actualmente) yo uso List para cualquier clase que herede de esta y no tengo problemas... Si no mal recuerdo en .Net es List... Ducles Lunas!¡. Título: Re: ByRef a Objecto ListBox Publicado por: Miseryk en 22 Junio 2015, 15:09 pm Tengo este simple código sólo que ahora me la paso más en C# y no recuerdo bien como es en VB. Tengo una función donde realizo una petición a la base de datos en SQL Server, esta ahi excelente. Pero necesito que desde esa misma función lo cargue a un ListBox, tengo lo siguiente: Código
Se supone que al pasarlo como ByRef me tomaría el objecto del formulario e ingresaría los valores de la función dentro del ListBox. Código
El caso es que me dice: No coinciden los tipos. (http://cdn.meme.am/instances/500x/63085535.jpg) (http://s23.postimg.org/le7a6z5tl/Sin_t_tulo.png) Título: Re: ByRef a Objecto ListBox Publicado por: BlackZeroX en 6 Julio 2015, 19:12 pm No creo ya que realizo la prueba basica y no me funciona, por ejemplo: Código
A lo que me refiero es que funciona todo correctamente, menos cuando paso or ByRef el objecto ListBox. Castealo... por Evil cast no recuerdo que :) Código
Dulces Lunas!¡. |