Lenguaje fácil ¿Cómo guardar la información de inicio de sesión y recordar automáticamente la contraseña la próxima vez que inicie sesión?
Bien, pongámonos manos a la obra. Hola, hay N formas de lograr tu objetivo, algunas de las cuales se detallan a continuación. Primero, déjame darte algunas ideas.
Tutorial:
Idea 1. Escriba elementos de configuración y bases de datos, y extraiga el contenido directamente del programa la próxima vez. ,
Código fuente:
-------------------------------- --------------------------------------------------
.Versión 2
.Ensamblaje Ventana Ensamblaje 1
.Subrutina __Iniciar Ventana_Creada
.Variable local aa, tipo texto
aa = Leer la entrada de configuración (tomar el directorio de ejecución () + "\pz.ini", "a", "b", )
. Si es verdadero (aa ≠ "")
Etiqueta 1.título = aa
.Fin si es verdadero
.Subrutina_Editar cuadro 1_ El contenido ha cambiado
.Si es verdadero (seleccione el cuadro 1. seleccionado)
Escriba la entrada de configuración (tome el directorio de ejecución () + "\pz.ini", "a", "b", edite el cuadro 1. contenido)
.End if true
.Subrutina _Label1_FeedbackEvent, entero
.Parámetro 1, entero
. Parámetro parámetro 2, entero
-------------------------------------- ----------------------------------
Explicación y análisis: 1 etiqueta, 1 El cuadro de selección y 1 cuadro de edición no se pueden mostrar en la imagen, lo siento...
Idea 2: guarde el contenido escribiendo el archivo de configuración y lea directamente el archivo de configuración la próxima vez para lograr el propósito. .
Código fuente:
--------------------------------- -------------------------------------------------- -
.Versión 2
.Assembly Window Assembly 1
.Subroutine__Launch Window_Created
Cuadro de edición 1. contenido = leer entrada de configuración ( "1.ini", "contraseña", "contraseña", )
Se inicia el juicio (leer la entrada de configuración ("1.ini", "recordar contraseña", "recordar contraseña", ) = "1 " )
Cuadro de selección 1.marcado = verdadero
.Valor predeterminado
.Fin del juicio
.Subroutine_Editbox1_content Cambiado
.If (seleccione la casilla 1.marcada = verdadera)
Escribir elemento de configuración ("1.ini", "contraseña", "contraseña", editar cuadro 1. contenido)
Escribir elementos de configuración ("1.ini", "recordar contraseña", "recordar contraseña", "1")
. En caso contrario
return()
.
Si termina
---------------------------------------- ------------------------------------------
Explicación Y análisis: aquí también se necesitan un cuadro de selección, una etiqueta y un cuadro de edición. Simplemente siga el código fuente correctamente y nombre la simetría.
Tres ideas: Esta es la más simple, simplemente escriba el contenido del documento y léalo directamente la próxima vez.
Código fuente:
--------------------------------- ----------------------------------
Se creará la subrutina __Ventana de inicio_<. /p>
Cuadro de edición 1. contenido = Convertir del conjunto de bytes (leer en el archivo ("A.dat"), 10)
La subrutina __Ventana de inicio_ será destruida
<. p>Escribir archivo ("A.dat", en el grupo de bytes (cuadro de edición 1. contenido))--------------------- ---------------------------------- ---------------- -- p>
Explicación y análisis: No necesito darte más información sobre este problema...Es tan simple...Puedes crear un cuadro de edición...pero también puedes agregar otro... p>
======================================== ========= ===============
Idea 4: escribir el texto de la ruta de lectura de manera más flexible. Como configuración del programa, la próxima vez se leerá directamente sin ningún almacenamiento en búfer.
Código fuente:
--------------------------------- ----------------------------------------
.sub Programa__Inicio Window_Created
Leer archivo (ruta, convertir grupo de bytes (cuadro de edición 1. contenido))
o
Leer archivo (ruta + "****" + al texto (tomar el tiempo de inicio) + al texto (tomar el número de segundos (tomar el tiempo actual))
Leer el archivo (ruta + "***"+ al texto (tomar el tiempo actual) hora)) Hora de inicio) + a texto (tomar segundos (tomar la hora actual))
.".+ "***", al conjunto de bytes (editar contenido del cuadro 1.))
.La subrutina __Ventana de inicio_ será destruida
Escribir archivo (ruta, al grupo de bytes (cuadro de edición 1. contenido))
o
Escribir archivo (ruta + "***".+ texto (obtener la hora de inicio) + texto (obtener los segundos (obtener la hora actual) + ".".+ "***", al conjunto de bytes (cuadro de edición 1. contenido ))
---------------------------------------- - ------------------------------ ------------ -- ----
Explicación y análisis: la flexibilidad es el núcleo de este código fuente.
Aesthet1c sugirió usar el tercer elemento para hacerlo simple y claro, para que el cartel pueda entenderlo. mejor ~
------------------Aesthet1c tiene el honor de responder a su pregunta. Si está satisfecho, acéptela. --- ----------------