Página 1 de 1
duda con input
Publicado: 30 Nov 2014 00:48
por francismrtn18
Buenas, he comenzado una pequeña aplicación y me ha surgido una duda, tengo un sistema de logeo enlazado con una BD, donde cualquier usuario puede registrarse, una vez dentro de la aplicación aparece un formulario con varias input, quisiera saber si es posible que en una de las input aparezca el nombre de la persona que ingresó en el sistema. He buscado por el foro pero no he encontrado nada al respecto.
Disculparme si es simple para vosotros, pero soy un poco torpe y me cuesta bastante entender en lenguaje Lua.
Si fuera posible un ejemplo os lo agradecería.
Gracias de antemano
Saludos
Publicado: 30 Nov 2014 04:57
por Dow Sher
Si hay ejemplos y no uno o dos, sino que muchos solo que su función principal no esa sin embargo si tienen esa función...
Por ejemplo este que es mío:
Login Tipos de Usuario SQLite.
El código que usted necesita esta en
On Select del
ListBox1 de la pagina
Admin, quizás también necesite el código de
On Show de la página
Admin.
Suerte con su proyecto.
Saludos Dow Sher

Publicado: 30 Nov 2014 06:54
por Luma
Creo que las imagenes hablan por si solas
Pass de ingreso: Medellin (M MAYUSCULA)
Imagen 1
Imagen 2
Imagen 3
Imagen 4
Imagen 5
Imagen 6
Imagen 7
Imagen 8
Saludos
Tomado de un ejemplo de un usuario del foro (Adaptado para francismrtn18)
Es con mucho cariño
Link
https://drive.google.com/file/d/0B9aZf9 ... sp=sharing
Publicado: 30 Nov 2014 09:53
por carsonzillo
vaya llegue tarde a la respuesta jaja el dowsher es un crack
Luma, tienes mucha mano para el diseño, mola!
Re:
Publicado: 30 Nov 2014 13:12
por Luma
carsonzillo escribió:
Luma, tienes mucha mano para el diseño, mola!
Muchas gracias Carzoncillo y me dispongo a la orden del foro tengo muchas ganas de aprender y que mi status suba

ya el color verde me trajo mucho dolor gracias a ese jueguito de pelotas , no estoy segura si acerté con la respuesta, pero hay mucho codigo en mi apz.
Re: duda con input
Publicado: 30 Nov 2014 14:18
por Luma
francismrtn18 escribió: quisiera saber si es posible que en una de las input aparezca el nombre de la persona que ingresó en el sistema.
Creo que me enredo en esta pregunta

, pero en mi apz esta la respuesta y los códigos
No se bien si es asi
O asi
Oasi ( en esta imagen incruste bajo un encadenamiento el USUARIO logueado a varios objetos)
EL USUARIO CAMBIA SI CAMBIAMOS DE USER AL HACER LOGUIN
Label.SetText("Label2", sUSUARIO.."");--lee el usuario con que se ingreso desde la tabla --USUARIO-- y encadenamos para obtener el nombre del USUARIO logueado
Input.SetText("Input1", sUSUARIO.."");
Paragraph.SetText("Paragraph1", sUSUARIO.."");
xButton.SetText("xButton1", sUSUARIO.."");
ListBox.AddItem("ListBox1", sUSUARIO.."");
ComboBox.AddItem("ComboBox1", sUSUARIO.."");
NOta Luma: los usuarios en el Password se encripto tal cual lo recomendo Rafaxplayer a Dowsher
Saludos
Publicado: 30 Nov 2014 14:48
por Dow Sher
Luma escribió:no estoy segura si acerté con la respuesta, pero hay mucho codigo en mi apz.
Jejejejeje Luma claro que si acertaste

ese APZ tiene mucho código que es muy útil
jejeje y ahora que me doy cuenta ese APZ tiene código que yo creé pero el más notorio es el del botón para mostrar la contraseña
Bien ahora sólo hay que esperar para ver si francismrtn18 entendió el ccódigo

Publicado: 30 Nov 2014 15:21
por Luma
Dowsher ese apz o mas bien parte de el es de este mismo foro, usuario Bank (lecheg1984) he rebuscado en el foro y me encontrado con el.
Un consejo hay miles de apz creo en el foro, que pueden aprovecharsen, BUSQUEMOS muy bien y saquemos un buen partido.
Saludos Dowsher
Re: duda con input
Publicado: 30 Nov 2014 19:05
por francismrtn18
Buenas tardes, quería agradecer a Dowsher y sobre todo a Luma los comentarios y ejemplos, han resuelto la duda que tenía.
Un saludo a todos desde Canarias
Publicado: 30 Nov 2014 19:18
por Luma
Que bien....Un abrazo
Saludes
Re: duda con input
Publicado: 01 Dic 2014 06:35
por francismrtn18
Buenas noches, me ha surgido otra pregunta referente a las input, necesito poner una condición de verificación de llenado de todas las input, es decir que antes de cerrar el formulario no permite guardar la información hasta que no introduzcan todos los datos.
espero haberme explicado bien.
Gracias de antemano a Dowsher y Luma.
Saludos
Publicado: 01 Dic 2014 06:55
por Luma
Ubiquelo en el boton de guardar o save, en fin ya veras como mejor te queda,
local A = ComboBox.GetText("Input1");
local B = Input.GetText("Input2");
local C = Input.GetText("Input3");
local D = Input.GetText("Input4");
local E = Input.GetText("Input5");
if A == "" or B == "" or C == "" or D == "" or E == "" then
Dialog.Message("Atencion", "faltan campos por ingresar", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
else
--aqui la accion cuando esta todo diligenciado
end
Saludes
Publicado: 01 Dic 2014 12:03
por francismrtn18
Muchas gracias Luma, he terminado la pequeña aplicación que tenía en mente, quizás no sea gran cosa, pero para mi es un éxito después de dos semanas visitando el foro, viendo tutos, ejemplos, ect..., y finalmente entendiendo un poco mejor los ejemplos que me enviasteis estos días.
Por cierto genial la encriptación en las contraseñas.
Mil gracias nuevamente y perdón por las dudas.
Saludos
Re:
Publicado: 01 Dic 2014 13:28
por Luma
francismrtn18 escribió:Muchas gracias Luma, he terminado la pequeña aplicación que tenía en mente, quizás no sea gran cosa, pero para mi es un éxito después de dos semanas visitando el foro, viendo tutos, ejemplos, ect..., y finalmente entendiendo un poco mejor los ejemplos que me enviasteis estos días.
Por cierto genial la encriptación en las contraseñas.
Mil gracias nuevamente y perdón por las dudas.
Saludos
Que bueno, haz tenido una meta importante y la haz logrado y fue un placer haberte ayudado, quizas nunca uno (a) responde rapido por el factor trabajo personal, pero la intencion es esa, y de a poco entenderas muchas cosillas, yo de mi parte siempre marco cada linea para recordar cada funcion y que personitas como tu puedan saber yaprender mas y mas, pero sobretodo que el codigo siempre es nuestro amigo.
Saludes
Publicado: 01 Dic 2014 15:41
por carsonzillo
tambien se puede hacer lo que pides ( El codigo de Luma es valido y facilito, mas elegante), si lo quieres avisar al user de que rellene los campos podrias hacer esto y usando tablas:
bIsEmpty = false;--intercambiador booleano para ver si estan vacios los inputs...
object_names = Page.EnumerateObjects();
--compruebo si hay errores...
error = Application.GetLastError();
-- si la has cagado salta un error...
if (error ~= 0) then
Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else--¿que ha salido todo cojonudo? me debes una cerveza...
SalidaModoTexto = "";--Preparo un string para crear un texto en dialogo...
for index, object in pairs(object_names) do--hago looping para buscar todos los objetos...
type = Page.GetObjectType(object);--busco los objetos que hay en la pagina
tblEmptyInputs = {}--creo una tabla para meter lso inputs que luego ira encontrando..
if (type == OBJECT_INPUT) then--me aseguro que el tipo de objeto sea inputs no otra cosa.
inputstextos = Input.GetText(object);--meto la variable convertida en string del loop para saber los inputs estan vacios..
if inputstextos == "" then--¿que lo estan? Ooostia tio, tienes que arreglarlo!
Table.Insert(tblEmptyInputs, 1, object);--meto los que faltan por rellenar...
faltantes = Table.Concat(tblEmptyInputs, "\r\n", 1, TABLE_ALL);--los separo en lineas mas legibles dentro de la tabla.
totalVacios = Table.Count(tblEmptyInputs);--cuento cuantas cajas estan vacias...
if totalVacios ~= 0 then-- si estan algunas o todas vacias
bIsEmpty = true;--lo pongo en true (que faltan campos a rellenar)
SalidaModoTexto = SalidaModoTexto..faltantes.."\r\n";
else--si estan todas completas y no vacias...
bIsEmpty = false;
end
end
end
end
if bIsEmpty == false then
Dialog.TimedMessage("Please Wait...", "Datos rellenados correctamente", 2000, MB_ICONINFORMATION);
else
Dialog.Message("Atencion", "faltan campos por ingresar:\r\n"..SalidaModoTexto, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
end
--
cHAO!
Publicado: 01 Dic 2014 18:19
por francismrtn18
Muy agradecido carsonzillo, le echaré un vistazo y veré de que forma queda más a mi gusto.
Saludos.
Nuevo metodo grafico
Publicado: 02 Dic 2014 16:53
por Luma
Nuevo método
La funcion es grafica, cuando falta diligenciar un campo envia una alerta y despues te muestra algo visual ( punto rojo). al rellenar ese campo en el input para que al escribir en el se elimine el punto rojo.
les dejo imagenes y el apz base de ua software antiguo
Imagen 1
imagen 2 ---en este metodo es independiente cada input, si diligencias el input no te saltara la alerta
imagen 3 ---en este metodo es unificado para todos los input, si diligencias el input te saltara la alerta en todos
Todas las funciones estan en On Enter del boton Agregar pero se pueden pasar pasar para onclik
Link apz
https://drive.google.com/file/d/0B9aZf9 ... sp=sharing
Saludes....