Página 1 de 1

Duda sobre Labels

Publicado: 05 Mar 2013 10:19
por Knarion
Hola que tal.

Llevo más o menos unas 3 semanas con lua y la verdad que estoy aprendiendo bastante, dado a que tengo algunos conocimientos en php, Lua tiene algunas similitudes en cuanto a sentencias y variable, bueno a lo que realmente venia es a lo siguiente:

Estoy desarrollando un Panel y me gustaría que los Labels recogieran algunos datos, yo sé hacerlo de la siguiente forma:

Forma sencilla:
campo1 = 1
campo2 = 1

if campo1 == campo2 then
   Label.SetText("Label1", "Correcto");
else
   Label.SetText("Label1", "Incorrecto");
end

Recogiendo datos de archivos txt:
campo1 = TextFile.ReadToString("C:\texto1.txt");
campo2 = TextFile.ReadToString("C:\texto2.txt");

if campo1 == campo2 then
   Label.SetText("Label1", "Correcto");
else
   Label.SetText("Label1", "Incorrecto");
end
Os pongo esto para que más o menos sepais mis conocimientos sobre lo que quiero hacer, el caso es que yo quiero que el label muestre como resultado un "TextFile.ReadToString" no se si es posible por eso os pido consejo y un poco de orientación.

Gracias a todos y saludos.

Re: Duda sobre Labels

Publicado: 05 Mar 2013 18:01
por abood1987
("C:\\MyFile.txt");
Look at Imagen \\ Imagen

Re: Duda sobre Labels

Publicado: 06 Mar 2013 03:17
por Metafunken
abood tiene razon, para que tu codigo funcione correctamente debes colocar dos "backslash" o barras diagonales invertidas en la direccion o "path" del .txt que quieres leer.

Sin agraviar claro esta, si no le entendiste a abood tu codigo quedaria asi mas o menos:
campo1 = TextFile.ReadToString("C:\\texto1.txt");
campo2 = TextFile.ReadToString("C:\\texto2.txt");

if campo1 == campo2 then
   Label.SetText("Label1", "Correcto");
else
   Label.SetText("Label1", "Incorrecto");
end
Lua interpreta el doble backslash \\ como una anti diagonal solamente \.

Saludos.

Re: Duda sobre Labels

Publicado: 06 Mar 2013 09:31
por Knarion
Hola y gracias por responder.

He conseguido hacer lo que queria creo que no me explique bien o no me habeis entendido, de todas formas para la gente que tenga el mismo problema que yo os comento la solución ya que es más fácil de lo que yo pensaba, en realidad es una chorrada pero claro los que estamos empezando aún nos falta practica.
noticias = TextFile.ReadToString("C:\\texto2.txt");
Label.SetText("Label1", noticias);
Es simple, noticias que es la noticias que es la variable debe estar presente en el label, cosa que yo no sabia jeje, gracias a todos.

Saludos.