Crear un buscador para un slideshow

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Tengo creado un catalogo de peliculas por años, pero no se como crearle un buscador al slideshow que contiene las fotos de la peliculas, es imposible irla buscando una por una, Muchisimas gracias de antemano, Saludos

Para crear un buscador debes indexar la información que tienes clasificada en la aplicación y luego buscar en donde la indexaste.

¿Cómo hacerlo?
Depende del método que estés utilizando para acceder a la información de las películas (Caratula, nombre, año, etc.)

Lo más conveniente como digo es que tengas toda esa información en algún lugar, ya sea una base de datos, un archivo de texto plano como los INI, o lo que se te ocurra...

Dime como funciona tu catalogo y a lo mejor te pueda ayudar más

Re

Muchisimas Gracia por tan pronta respuesta, mira por eso quise poner una foto pero no logre para que pudieran hacerce a la idea. AL principio solo habia creado un slideshow con las fotos de la peliculas que tenia pero despues me di cuenta que necesitaba algun tipo de base de datos, realmente no tengo mucho conocimiento en cuanto a estos de las bases de datos pero encontre un programa que me lo facilito se llama emdb(eric movie database) pero entre la opciones que me da al exportar meda la de un txt un html o un csv el que yo utilizo es el html lo pongo en una pagina del proyecto y funciona perfectamente ero las caratulas de las peliculas se ven muy pequeñas, mi pregunta es si hay alguna manera de utilizar la dos cosas ya que el html me va muy bien para tener la informacion de las peliculas organizadas y a mano y el slideshow me permite tener el tamaño de la caratula que yo quiera, pero buscar la pelicula que quieres pasandola una a un aes casi que imposible cuando estamos hablando de cientos de peliculas.

yo creo que con las funciones que lleva slideshow ya se puede obtener suficiente información y realizar un buscador.
Aquí va un ejemplo:

HIDE: ON
Hidebb Message Hidden Description


La función principal es sencilla , solo requiere dos parámetros:

imageName y sliderObjectName.

Retorna una tabla con las coincidencias con extensiones sPath y Index;

lo demás e obvio en el ejemplo.
function findImageToSliderShow(imagename,sliderObject)
	tFinds={};
	if(type(imagename)=="string")then
	count = SlideShow.GetSlideCount(sliderObject);
	
		for x=1,count do
			sPath = SlideShow.GetImagePath(sliderObject, x);
			
			sName = String.SplitPath(sPath).Filename..String.SplitPath(sPath).Extension;
			if(String.Find(sName, imagename, 1, false)~= -1)then
				tFinds[#tFinds+1]={sPath=sPath,Index=x};
			end
					
		end
		
	end
	return tFinds;
end

Re:

rafaxplayer escribió:yo creo que con las funciones que lleva slideshow ya se puede obtener suficiente información y realizar un buscador.
Aquí va un ejemplo:

HIDE: ON
Hidebb Message Hidden Description


La función principal es sencilla , solo requiere dos parámetros:

imageName y sliderObjectName.

Retorna una tabla con las coincidencias con extensiones sPath y Index;

lo demás e obvio en el ejemplo.
function findImageToSliderShow(imagename,sliderObject)
	tFinds={};
	if(type(imagename)=="string")then
	count = SlideShow.GetSlideCount(sliderObject);
	
		for x=1,count do
			sPath = SlideShow.GetImagePath(sliderObject, x);
			
			sName = String.SplitPath(sPath).Filename..String.SplitPath(sPath).Extension;
			if(String.Find(sName, imagename, 1, false)~= -1)then
				tFinds[#tFinds+1]={sPath=sPath,Index=x};
			end
					
		end
		
	end
	return tFinds;
end
Oye rafaxplayer, me funciono perfecto, como se dice en buen cubano estas escapao, voy a revisar otras dudas que tengo y les comento, Muchisimas gracia la verdad nunca pense encontar una solucion tan rapido

Así es amsspecialist, si no recibes ayuda en 3 días preocupate

Re:

Thedary escribió:Así es amsspecialist, si no recibes ayuda en 3 días preocupate
Si no recibes ayuda es porque posteas tu duda en suajiri o algo raro si :) :) :) :)

si no recibes ayuda suicidate

es broma

pd: o prueba a hacer trabajos manuales

Tengo otra duda hay alguna manera que cuando uno le de clic a la foto que esta presentando el slideshow me cree una lista en un documento de texto con lo que voy selecionando y despues me deje guardar esta lista en algun disco o memoria que desee, Gracias de antemano

File CSV - Grid - Table.Insert - String.Find + Help AMS

me responde un cartel que dice

Syntax error
line=1:'=' expected near 'csv'

parece cosa buena

Re:

ZyA escribió:Tengo otra duda hay alguna manera que cuando uno le de clic a la foto que esta presentando el slideshow me cree una lista en un documento de texto con lo que voy selecionando y despues me deje guardar esta lista en algun disco o memoria que desee, Gracias de antemano
Bueno basándonos en el mismo ejemplo , con este código en On Click del slideShow puedes guardar en un texto las rutas de las imagenes que haces "click".

Debes crear un archivo de texto en Docs.
sPath = SlideShow.GetImagePath("SlideShow1", SlideShow.GetCurrentSlide("SlideShow1"));

TextFile.WriteFromString("AutoPlay\\Docs\\images.txt", sPath.."\r\n", true);
-- Test for error
error = Application.GetLastError();
if (error ~= 0) then
	Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
	Dialog.Message("Ok","Data saved", MB_OK, MB_ICONEXCLAMATION);
end
rafaxplayer escribió:
ZyA escribió:Tengo otra duda hay alguna manera que cuando uno le de clic a la foto que esta presentando el slideshow me cree una lista en un documento de texto con lo que voy selecionando y despues me deje guardar esta lista en algun disco o memoria que desee, Gracias de antemano
Bueno basándonos en el mismo ejemplo , con este código en On Click del slideShow puedes guardar en un texto las rutas de las imagenes que haces "click".

Debes crear un archivo de texto en Docs.
sPath = SlideShow.GetImagePath("SlideShow1", SlideShow.GetCurrentSlide("SlideShow1"));

TextFile.WriteFromString("AutoPlay\\Docs\\images.txt", sPath.."\r\n", true);
-- Test for error
error = Application.GetLastError();
if (error ~= 0) then
	Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
	Dialog.Message("Ok","Data saved", MB_OK, MB_ICONEXCLAMATION);
end

Me funciona pero tengo un problema como guardo ese documento de texto en algun lado, el proyecto que yo tengo es un .exe, se puede crear algun boton que me permita salvar esta lista en el disco que yo desee como el boton Save as de cualquier programa. Muchisimas gracias por todo

Si usa File.Copy

Re:

rafaxplayer escribió:Si usa File.Copy
Combinado con Dialog.FileBrowse

Muchisimas Gracias a todos me funciona todo perfectamente, gracias por su tiempo y Saludos desde Cuba

good help Rafax ;)

Disculpen por mlestarlos de nuevo hay algun script que me pueda ayudar a pasar las fotos del slideshow con las flechas del teclado, Gracias Nuevamente :SOS:

Ya lo logre me guie por el http://amsspecialist.com/viewtopic.php?f=23&t=1496
y le puse los comandos que tenia en los botones de adelante y atras lo puse en el on Key de la pagina donde tengo el slideshow aqui se los dejo por si le sirve a alguien los creditos para erickdj
if e_Key == 37 then
      SlideShow.Navigate("SlideShow1", SLIDESHOW_PREV);
     
end

if e_Key == 39 then
      SlideShow.Navigate("SlideShow1", SLIDESHOW_NEXT);
end