Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: pungados en 8 Agosto 2009, 22:16 pm



Título: 2 dudas, listbox y filelistbox
Publicado por: pungados en 8 Agosto 2009, 22:16 pm
Buenas gente. Acabo de terminar mi primer reproductor de música usando MMC, y el ocx de Volume.
Ahora quería agregarle 2 cosas como yapa.
Una es para que por medio de un TextBox busque en un List Box, la palabra del TextBox, resumiendo, un buscador.
Y la otra, es que por medio de un FileListBox, puede agregar todos los temas que estan en una carpeta, y que tmb agregue los temas que puede haber dentro de otras carpeta que estan en la misma.
Las estuve pensando, y la verdad que no se me viene a la cabesa como hacerlo, por ahi es muy complicado para mi nivel, o bien necesito alguna API o otro OCX, la verdad no lo se.
Si alguno me da una mano estare bastante agradecido.  ;-)

Saludos


Título: Re: 2 dudas, listbox y filelistbox
Publicado por: seba123neo en 8 Agosto 2009, 22:56 pm
Hola, te podes ahorrar el OCX de multimedia Control y el de volumen que estas usando, si usas directamente Api's...para lo de la busqueda pues simplemente recorres el listbox y si encuentra lo que escribiste lo seleccionas...y para lo otro estoy pensando en una funcion recursiva que valla recorriendo cada directorio y agrege los archivos que pueda haber en cada uno..le podes poner una opcion que agrege los archvios que estan en una carpeta que le das a seleccioanr al usaurio o sino que meta todas las musicas que hay dentro de esa carpeta en N niveles...hay mcuhas formas...

saludos.


Título: Re: 2 dudas, listbox y filelistbox
Publicado por: pungados en 8 Agosto 2009, 23:04 pm
Se me ocurrio buscar en la lista usando esto

Código:
for x = 0 to lista.listcount -1
if lista.list(x) = texto.text then
etc...
end if
next x
Pero si yo tengo por ejemplo:
Un tema se llama: 01-Cowboys From Hell.mp3
Si pongo en el buscador: CowBoys no me lo encuentra.
Osea que el usuario tiene que buscar la palabra exacta, sino no funciona.

Y no entendi los del FileListBox, es la primera ves que lo uso, y no me se muy bien sus propiedades.

Gracias


Título: Re: 2 dudas, listbox y filelistbox
Publicado por: h0oke en 8 Agosto 2009, 23:13 pm
Si no necesitas que el usuario ingrese completamente el nombre, podrías utilizar instr.


Título: Re: 2 dudas, listbox y filelistbox
Publicado por: pungados en 8 Agosto 2009, 23:21 pm
Si no necesitas que el usuario ingrese completamente el nombre, podrías utilizar instr.

Gracias no conocia la funcion ntsr


Título: Re: 2 dudas, listbox y filelistbox
Publicado por: seba123neo en 8 Agosto 2009, 23:24 pm
tambien de ultima podes buscar con SendMessage que es mucho mas rapido que recorrer el listbox..

Buscar en Listbox (http://www.recursosvisualbasic.com.ar/htm/listado-api/136-sendmessage-buscar-en-listbox.htm)

saludos.



Título: Re: 2 dudas, listbox y filelistbox
Publicado por: pungados en 8 Agosto 2009, 23:44 pm
tambien de ultima podes buscar con SendMessage que es mucho mas rapido que recorrer el listbox..

Buscar en Listbox (http://www.recursosvisualbasic.com.ar/htm/listado-api/136-sendmessage-buscar-en-listbox.htm)

saludos.



Gracias funciona perfecto, un par de retoques y listo.  ;-)


Título: Re: 2 dudas, listbox y filelistbox
Publicado por: BlackZeroX en 9 Agosto 2009, 00:12 am
Para volumen puedes usar... Solo si usas comando MCI

IDSoundMCI: Puede ser 2 valores "All" o el nombre del Medio anteriormente abierto es decir su Identificador (Me parece que en unos post anteriores puse algo de esto)

Código
  1. public function Volumen(IDSoundMCI as string,optional byval Value as integer =1000) as long
  2. if IDSoundMCI="" then exit function
  3. Value=iif(Value<0,0,iif(Value>2000,2000,Value))'Rango del Volumen de Sonido.
  4. Volumen=mciSendString("setaudio " & IDSoundMCI & " volume to " & Value, 0, 0, 0)
  5. end function

Es sencillo, aunque hay otras apis para el Volumen GENERAL (TODO) pero el del MCI es sencillamente para el medio actual!¡

Dulces Lunas