AÑADIR BOTON PROYECTO DISCOGRAFIA

Como indica el nombre del foro en el moveremos todos los temas de dudas que se resuelvan con exito .
Este foro no tendra permisos de escritura.
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 ;)

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);

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
Si tienes dudas aqui andaremos un rato ;)

Editado, causa: Correccion de codigo.

Saludos.

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

Okay Abbod, in this case can quit all extensions except .mp3, don't you?

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

to select mp3 and wav

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

Podeis pasarlo a Dudas Resueltas. Gracias