10 mensajes Página 1 de 1
Tengp este proyecto (es un proyecto de abood)

https://dl.dropboxusercontent.com/u/71429376/APZ.apz

Es perfecto y funciona perfectamente. Pero tengo otro proyecto de RafaxPlayer que tiene un boton de añadir desde el explorador de Windows, pero me gustaría saber como a este proyecto epecifico se le puede poner un boton para que se puedan añadir archivos a la ListBox desde el explorer de windows de forma manual

Gracias y Saludos

Utiliza File.Find() filtra por ejemplo "(*.mp3)|*.mp3|" finalmente agregalos a la ListBox con un bucle ;)
Look at that asshole >>> Imagen <<< Look at that face
It means..."The fuck is this, the fuck is that"
*QUIERO MI DIPLOMA*

Nada de eso no se nada.Lo lamento. Gracias

Put this Code in any button For example Browse :

selc = Dialog.FileBrowse(true, "Locate File", _DesktopFolder, "All Files (*.mp3*)|*.mp3*|", "", "dat", true, false);
if selc then
  ListBoxEx.DeleteAllItems("Plugin1");
  for i, s in pairs(selc)do
      path = String.SplitPath(s);
      ListBoxEx.AddItem("Plugin1", path.Filename, "", s, "", 0, LBXITEM_NORMAL, 0, nil, nil, nil);
  end
end
ListBoxEx.SetUpdate("Plugin1", true);
Parsed in 0.003 seconds, using GeSHi 1.0.8.9
Imagen

A ver si te sirve esto:

Necesitas:

1 LisBox
1 Label
1 Boton para aplicarlo


En el boton:
        ListBox.DeleteItem("ListBox_Container", LB_ALLITEMS);--Eliminas todo lo existente en la listbox
        --Utiliza esta opcion para que agregue todos los ficheros encontrados al listbox:
        sMP3_Find_Path = File.Find(Shell.GetFolder(SHF_MYMUSIC), ".mp3", true, true, nil, nil);--Ficheros a buscar, creas un filtro para que no añadan ficheros no deseados como por ejemplo .txt
        --Utiliza esta opcion para que agregue todos los ficheros seleccionados por el usuario al listbox, si quieres que seleccione solo uno en el parametro TRUE dale a FALSE:
        sMP3_Find_Path = Dialog.FileBrowse(true, "Titulo de tu dialogo", Shell.GetFolder(SHF_MYMUSIC), "(*.mp3)|*.mp3|", "", "", true, false)

        nFounds = 1;--Declara nFounds para utilizarla mas tarde, esto contara los ficheros añadidos al listbox, tambien podria ser un ListBox.GetCount() pero el conteo no seria en tiempo real
        for index, Files in pairs (sMP3_Find_Path) do--Haces el bucle
--Haces un Split (divides el Path en secciones)
        sDrive = String.SplitPath(Files).Drive;--Disco Duro
        sFolder = String.SplitPath(Files).Folder;--Folder contenedor de los ficheros
        sFileName = String.SplitPath(Files).Filename;--Nombre del fichero
        sExtension = String.SplitPath(Files).Extension;--Extension del fichero
--Puedes crear un filtro para agregar todas tus canciones para que se visualicen perfectamente y no queden "comidas"
        if (String.Length(sFileName) > 7) then
                sFileName = String.Mid(sFileName , 1, 7);
        end
--Filtro
                Label.SetText("Available_Media", "Media disponible: "..string.format("%04d", nFounds).." archivos");--Colocas la variable nFounds, el conteo sera en tiempo real.
                ListBox.AddItem("ListBox_Container", string.format("%04d", index).." | "..sFileName, Files);

        nFounds = nFounds + 1;--Auto incrementas la variable nFounds
        Application.Sleep(1)--Duermes la aplicacion por si son demasiados ficheros, esto hara que tu aplicacion no deje de responder
end
 
Parsed in 0.004 seconds, using GeSHi 1.0.8.9


Si tienes dudas aqui andaremos un rato ;)

Editado, causa: Correccion de codigo.

Saludos.
Look at that asshole >>> Imagen <<< Look at that face
It means..."The fuck is this, the fuck is that"
*QUIERO MI DIPLOMA*

No Metafunken he want to Browse any .mp3 File by the user and added it :pc:
Imagen

Okay Abbod, in this case can quit all extensions except .mp3, don't you?
Look at that asshole >>> Imagen <<< Look at that face
It means..."The fuck is this, the fuck is that"
*QUIERO MI DIPLOMA*

yes or can used "Audio (.mp3, .wav)|*.mp3;*.wav|"

to select mp3 and wav
Imagen

Gracias Abood, funciona perfecto. Eres un Ams master. Gracias

Podeis pasarlo a Dudas Resueltas. Gracias
10 mensajes Página 1 de 1

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado