SOBRE LISTBOX - NEO EXAMPLE / - Forum

Forum Navigation
You need to log in to create posts and topics.

SOBRE LISTBOX - NEO EXAMPLE /

@luishp, @vadim

Luis, estaba revisando y encontre en el ejemplo de LISTBOX-NEO SAMPLE que es justo lo que necesito pero lo que no puedo lograr es darme cuenta

como hacer para poder cargar y leer un archivo que contenga los item...

en el ejemplo los elementos estan cargados internamente, pero necesito esos elementos tomarlos de un archivo de texto... supongo que debe crearse alguna subrutina pero la verdad no logro dar con eso...

Me podrias dar una mano para poder lograr hacer un pequeño desarrollo que tengo en curso.

 

I was reviewing and I found in the example of LISTBOX-NEO SAMPLE that it is just what I need but what I cannot achieve is to realize

How to do to be able to load and read a file that contains the items...

In the example, the elements are loaded internally, but I need those elements to be taken from a text file... I suppose some subroutine must be created, but I really can't find that...

Could you give me a hand to be able to do a small development that I have in progress.

BestRegards

@joferar333 entiendo que lo que quieres es cargar un archivo de texto y poner cada línea del mismo como un elemento de un Array.
Suponiendo que has conseguido cargar todo el archivo de texto en una variable, digamos [texto] y quieres que cada linea se guarde en el Array [miArray] tendrías que hacer algo como esto:

StrParse "[texto]" "\n" [miArray]

Y ya está...

 

@luishp Buen dia Luis, muchas gracias es justo lo que necesito.

a ver solo hay algo que no logro comprender.. por lo que me dices tengo que hacer algo asi...

neoPhpFileToVar "lista.txt" [lista] ""

StrParse "[lista]" "\n" [miArray]

Ahora lo que no me queda como se generan los elementos cuando procese ese comenado para obtener los elementos que cargara el listbox

CreateEmptyArray [items]
.Separate the display text from the value using a pipe character: |

ArrayAddItem [items] "One|Option1"
ArrayAddItem [items] "Two|Option2"
ArrayAddItem [items] "Three|Option3"
ArrayAddItem [items] "Four|Option4"
ArrayAddItem [items] "Five|Option5"
ArrayAddItem [items] "Six|Option6"
ArrayAddItem [items] "Seven|Option7"

Cuando compilo el ejemplo me da este error " El sistema no puede encontrar la ruta especificada"

Pero no entiendo que ruta busca si la unica ruta que a mi modo de ver debe buscar es la del archivo a leer y esto como esta en el raiz el archivo esta en el directorio donde estoy haciendo la publicacion???

No puedo darme cuenta donde esta el error

 

 

@joferar333 no te entiendo...

neoPhpFileToVar "lista.txt" [lista] "misubrutina"

Y en la subrutina misubrutina:

StrParse "[lista]" "\n" [miArray]

Y en el ListBox, en la propiedad items pones: [miArray]

No hace falta nada más.

 

 

 

javadrajabihakami has reacted to this post.
javadrajabihakami

 

Hola @luishp

No funciona con la nueva version.

hice algo muy simple un listbox y un boton que llama la carga de la lista

inclui y segui los pasos de la subrutina pero no funciona

 

Uploaded files:
  • You need to login to have access to uploads.

Hola @joferar333, por favor pon una variable donde guardar la selección del usuario o dará error.

  1. Selecciona el objeto ListBox
  2. Buca la propiedad "variable"
  3. Escribe [seleccion] (o el nombre de variable que prefieras)

Con este pequeño cambio funcionará sin problemas.

Saludos!

gracias @luishp

AHORA SI FUNCIONA! GRACIAS

Mas alla de esto  Por favor necesito consultarte una pequeña duda y seguro es una tontera pero no quiero meter la pata

Guiandome con el ejemplo de listin telefonico estoy armando una app que cuenta con una base de datos que tiene 3 tablas

La pregunta es

Puedo clonar las rutinas que tiene la tabla 1 cambiandole el nombre y aplicandolo a la tabla2 y asi con la 3?

a esto me refiero

por ejemplo la tabla users

La rutina se llama parseData

CreateEmptyArray [arrayData]
SetVar [arrayData] [data]
ArrayLen [arrayData] [total]
SetVar [currentRecord] 0
SetVar [id] [arrayData([currentRecord]).id]
SetVar [cajero] [arrayData([currentRecord]).cajero]
SetVar [direccion] [arrayData([currentRecord]).direccion]
SetVar [telefono] [arrayData([currentRecord]).telefono]
SetVar [usuario] [arrayData([currentRecord]).usuario]
SetVar [pass] [arrayData([currentRecord]).pass]
SetVar [comision] [arrayData([currentRecord]).comision]

 

Puedo usar parsedata1 para otra tabla

 

CreateEmptyArray [arrayData]
SetVar [arrayData] [data]
ArrayLen [arrayData] [total]
SetVar [currentRecord] 0
SetVar [id] [arrayData([currentRecord]).id]
SetVar [cajero] [arrayData([currentRecord]).cajero]
SetVar carga] [arrayData([currentRecord]).carga]
SetVar [creditos] [arrayData([currentRecord]).creditos]
SetVar [saldo] [arrayData([currentRecord]).saldo]

y asi con cada tabla... es correcto?

Ahora lo que no comprendo como debo configurar el config.php para que pueda tomar las 3 tablas

Desde ya gracias Luis

 

 

 

 

Hola @joferar333, no veo por qué no puedes hacerlo.
Lo mismo que has hecho con una tabla puedes hacerlo todas las veces que lo necesites, incluyendo el crear las Querys SQL necesarias en config.php.
Solo fíjate que cada una debe tener una numeración diferente dentro del Array donde se definen en config.php, tal y como se explica en el tutorial en video.

Saludos!