Red de conocimiento informático - Aprendizaje de código fuente - 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?

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?

Bueno... es simple...

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))

--------------------- ---------------------------------- ---------------- --

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...

======================================== ========= ===============

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. --- ----------------