TextFile.ReadToTable con 3 valores
Publicado: 03 Dic 2014 03:06
Hola gente,necesito su ayuda; verán tengo el siguiente código
Diseñé un proyecto para crear (o que se seleccione), un canal favorito y este agregarlo a un nuevo ListBoxEx; ya cuento con 2 ListBoxEx en el cual en uno de ellos ya están cargado todos los canales e iconos correspondientes a cada canal; y un botoncito en el medio de ambos ListBoxEx que este es el encargado de copiar la selección hacia el otro listBox y a su vez guardar la selección en un TXT. (bueno no la hago larga porque acá no tengo el problema)
Este es mi código para leer los valores almacenados en el TXT
Y en el TXT tengo lo siguiente:
Canal Channel 1|http://localhost/TEST/canales/Argentina/America24.php
Ahora acá voy a hacer la pregunta: Estoy guardando una tercera variable y su separador es un "&" (ampersand), este está situado luego de la extensión *.php quedándome así:
Canal Channel 1|http://localhost/TEST/canales/Argentina ... s\\A24.ico
Y al código que realice anteriormente de la lectura, le agregue unas lineas mas:
Acá todo tranqui, salió bien los resultados; pero.... la variable "sItemData" desde entonces me sale desde el separador "|" en adelante (incluyendo también el separador "&" del icono.
PREGUNTA: ¿Como puedo hacer para que lea desde el inicio del separador (la primera q es el "|" hasta el segundo separador que es el "&")
Diseñé un proyecto para crear (o que se seleccione), un canal favorito y este agregarlo a un nuevo ListBoxEx; ya cuento con 2 ListBoxEx en el cual en uno de ellos ya están cargado todos los canales e iconos correspondientes a cada canal; y un botoncito en el medio de ambos ListBoxEx que este es el encargado de copiar la selección hacia el otro listBox y a su vez guardar la selección en un TXT. (bueno no la hago larga porque acá no tengo el problema)
Este es mi código para leer los valores almacenados en el TXT
--LEE EL ARCHIVO Y EL CONTENIDO INTERNO DE EL .TXT
tFruits = TextFile.ReadToTable("AutoPlay\\Docs\\Datos.txt");
for index,fruit in pairs (tFruits) do
--CARGA EL CONTENIDO Y OBSERVA SI TIENE EL STRING "|"
nPipePos = String.Find(fruit, "|", 1, false);
sItemData = String.Mid(fruit, nPipePos+1, -1);
sItemText = String.Left(fruit, nPipePos-1);
--CARGA LOS DATOS TXT AL LIXBOXEX
nIndex = ListBoxEx.AddItem("Plugin2", sItemText, sIconoURL, sItemData, "", 1, LBXITEM_HTML, 0, Color, Fondo, Color);
ListBoxEx.SetItemVisible("Plugin2", nIndex, true);
end
Canal Channel 1|http://localhost/TEST/canales/Argentina/America24.php
Ahora acá voy a hacer la pregunta: Estoy guardando una tercera variable y su separador es un "&" (ampersand), este está situado luego de la extensión *.php quedándome así:
Canal Channel 1|http://localhost/TEST/canales/Argentina ... s\\A24.ico
Y al código que realice anteriormente de la lectura, le agregue unas lineas mas:
nPos = String.Find(fruit, "&", 1, false);
sIconoURL = String.Mid(fruit, nPos+1, -1);
PREGUNTA: ¿Como puedo hacer para que lea desde el inicio del separador (la primera q es el "|" hasta el segundo separador que es el "&")