In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

SearchList: b

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

SearchList: b

Mensaje por jose.luis »

José,
He comenzado a utilizar la SearchList y empiezo a ver que no se cómo he
podido vivir sin esa función antes ;-)
Solo me permitiría sugerirte algo que, a mi entender, complementaría
perfectamente la funcionalidad de búsqueda.
Ahora tenemos XA_SLSearch( nHandle, cTextoaBuscar) y te devuelve la
posición. Me gustaría que dada una posición, me devolviera el texto. Algo
así: XA_SLSearchInv( nHandle, nPos) --> cTexto. Donde nPos se refiere a la
posición ya ordenada.
¿Como lo ves? ¿Me he explicado bien?
Saludos y gracias!
José Luis Capel
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

SearchList: b

Mensaje por jfgimenez »

José Luis,
> He comenzado a utilizar la SearchList y empiezo a ver que no se cómo he
> podido vivir sin esa función antes ;-)
>
> Solo me permitiría sugerirte algo que, a mi entender, complementaría
> perfectamente la funcionalidad de búsqueda.
>
> Ahora tenemos XA_SLSearch( nHandle, cTextoaBuscar) y te devuelve la
> posición. Me gustaría que dada una posición, me devolviera el texto.
> Algo así: XA_SLSearchInv( nHandle, nPos) --> cTexto. Donde nPos se refiere
> a la posición ya ordenada.
>
> ¿Como lo ves? ¿Me he explicado bien?
aArrayOriginal[ nPosicion ] ;-)
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

SearchList: b

Mensaje por jose.luis »

José,
>>
>> ¿Como lo ves? ¿Me he explicado bien?
>
> aArrayOriginal[ nPosicion ] ;-)
>
¿No sería así?
aOriginal := { "texto3","texto2","texto4","texto1","texto5"}
nh := XA_SLCreate(aOriginal,,,1)
--> texto1
--> texto2
--> texto3
--> texto4
--> texto5
nPos := XA_SLSearchInv(nH,1) //---> texto1
nPos := XA_SLSearchInv(nH,2) //---> texto2
nPos := XA_SLSearchInv(nH,3) //---> texto3
nPos := XA_SLSearchInv(nH,4) //---> texto4
nPos := XA_SLSearchInv(nH,5) //---> texto5
aOriginal[1] --> texto3
aOriginal[2] --> texto2
aOriginal[3] --> texto4
aOriginal[4] --> texto1
aOriginal[5] --> texto5
Saludos,
José Luis Capel
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

SearchList: b

Mensaje por jfgimenez »

José Luis,
> aOriginal := { "texto3","texto2","texto4","texto1","texto5"}
> nh := XA_SLCreate(aOriginal,,,1)
>
> --> texto1
> --> texto2
> --> texto3
> --> texto4
> --> texto5
>
> nPos := XA_SLSearchInv(nH,1) //---> texto1
> nPos := XA_SLSearchInv(nH,2) //---> texto2
> nPos := XA_SLSearchInv(nH,3) //---> texto3
> nPos := XA_SLSearchInv(nH,4) //---> texto4
> nPos := XA_SLSearchInv(nH,5) //---> texto5
>
> aOriginal[1] --> texto3
> aOriginal[2] --> texto2
> aOriginal[3] --> texto4
> aOriginal[4] --> texto1
> aOriginal[5] --> texto5
Ya entiendo. Lo que quieres es obtener el array ya ordenado. Lo revisaré en
cuanto pueda.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

SearchList: b

Mensaje por jfgimenez »

José Luis,
prueba a ver si es esto lo que quieres.
La misma función XA_SLSearch( <hSL>, <search> ), si <search> es un número,
te devuelve la cadena que hay en esa posición del array ya ordenado. Si le
pasas una cadena, como hasta ahora, te devuelve la posición dentro del array
de esa cadena, que es exactamente como estaba funcionando.
--
Un saludo,
José F. Giménez
http://www.xailer.com


Attached files sortedlist.zip (956 B)Â
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

SearchList: b

Mensaje por jose.luis »

Ups...
He estado liado con otras cosas y aún no he probado esta funcionalidad de la
XA_SL. Enseguida me pongo.
SAludos,
José Luis Capel
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:451024ea$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
> prueba a ver si es esto lo que quieres.
>
> La misma función XA_SLSearch( <hSL>, <search> ), si <search> es un número,
> te devuelve la cadena que hay en esa posición del array ya ordenado. Si le
> pasas una cadena, como hasta ahora, te devuelve la posición dentro del
> array de esa cadena, que es exactamente como estaba funcionando.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
>
>
Responder