|
Página 1 de 1
|
Mostrar Lista De Coincidencias En Un Combobox Mientras Se Escribe??
Autor |
Mensaje |
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Mostrar Lista De Coincidencias En Un Combobox Mientras Se Escribe??
a ver si alguien me ayuda con esto que me tiene enloquecido, me tiene dos programas sin funcionar por no estar bien la rutina o algo que desconozco.
el objetivo es que al escribir sobre un combobox donde se escriben nombres, cuando uno tipea y si se encuentra alguna coincidencia en una lista x la agregue en la lista del combobox así se puede agregar fácilmente a combobox.text.
aquí dejo un código que esta mal
'
combobox.list.clear funciona?
cual es la diferencia con combobox.clear?
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#1 Lunes, 21 Septiembre 2015, 14:41 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Mostrar Lista De Coincidencias En Un Combobox Mientras Se Escribe??
combobox.list.clear funciona?
cual es la diferencia con combobox.clear?
...digo esto:
Public Sub Button1_Click()
With ComboBox1
.List = ["rosa", "rosae", "rosae", "rosam", "rosa", "rosa"]
Print .List.Count
Wait 1
.Clear
Print .List.Count
End With
Wait 2
Print
With ComboBox1
.List = ["rosa", "rosae", "rosae", "rosam", "rosa", "rosa"]
Print .List.Count
Wait 1
.List.Clear
Print .List.Count
Print .List[2]
End With
End
Me parece que .List.Clear no funciona.
última edición por vuott el Lunes, 21 Septiembre 2015, 16:06; editado 2 veces
|
#2 Lunes, 21 Septiembre 2015, 15:57 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Mostrar Lista De Coincidencias En Un Combobox Mientras Se Escribe??
combobox.List devuelve una copia del array interno, no es la referencia al array. Si lo modificas con combobox.list=miarray tendrás que hacer una pausa de wait 0.01 para que se vea en pantalla.
Por otra parte, no entiendo qué quieres hacer ¿predecir escrituras como hacen los teléfonos móviles? Eso se inventó para dispositivos sin teclado, no creo que sea algo muy adecuado para aplicaciones de escritorio...
Saludos.
=================== No podemos regresar
|
#3 Lunes, 21 Septiembre 2015, 16:23 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Mostrar Lista De Coincidencias En Un Combobox Mientras Se Escribe??
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#4 Lunes, 21 Septiembre 2015, 17:58 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Mostrar Lista De Coincidencias En Un Combobox Mientras Se Escribe??
Dices una cosa parecida a esto ?
http://foro.gambas-es.org/viewtopic.php?f=4&t=1441
combobox.List devuelve una copia del array interno, no es la referencia al array.
...quizás... pero si es asì, me pregunto porque " .List. " tiene todas las propiedades y los metodos tipicos de un array...
última edición por vuott el Lunes, 21 Septiembre 2015, 19:05; editado 2 veces
|
#5 Lunes, 21 Septiembre 2015, 18:56 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Mostrar Lista De Coincidencias En Un Combobox Mientras Se Escribe??
Dices una cosa parecida a esto ?
http://foro.gambas-es.org/viewtopic.php?f=4&t=1441
combobox.List devuelve una copia del array interno, no es la referencia al array.
...quizás... pero si es asì, me pregunto porque " .List. " tiene todas las propiedades y los métodos típicos de un array...
por lo que veo esa función trabaja con una lista fija antes cargada en el combobox.... pero si hablamos de miles de nombres no es lo conveniente (los nombres los tomo de una base de datos sqlite)
lo que yo intento hacer es cargar en la lista del combobox solo los nombre que coincidan con lo que se va escribiendo en el ejemplo que subi se ve de que se trata
seguiré buscando la manera
creo la clase combobox deberian revisarla pues contiene errores.
el mas claro es que combobox.list.clear no funciona ni tampoco combobox.list.add
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
última edición por v3ctor el Lunes, 21 Septiembre 2015, 19:26; editado 1 vez
|
#6 Lunes, 21 Septiembre 2015, 19:25 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Mostrar Lista De Coincidencias En Un Combobox Mientras Se Escribe??
Citar:
creo la clase combobox deberian revisarla pues contiene errores.
el mas claro es que combobox.list.clear no funciona ni tampoco combobox.list.add
No son errores:
Repito que .list devuelve es una copia del string[] que contiene la lista, no es la lista.
Combobox.list.clear() te limpia la copia y combobox.list.Add añade algo a la copia. No a la lista.
Para añadir algo a la lista se usa combobox.Add directamente y para limpiar la lista combobox.clear.
=================== No podemos regresar
|
#7 Lunes, 21 Septiembre 2015, 23:59 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|