¿Cómo es posible que el visor de contraseñas de asterisco no vea la contraseña ingresada en un software creado en un lenguaje simple?
. Código de clave de entrada de variable de ensamblaje, número entero
Longitud de selección de variable de ensamblaje, número entero
.
. La subrutina _EditBox1_ ha sido modificada. Determine la posición inicial de (Ingrese el código clave = 8 o Ingrese el código clave = 46)
. Si (longitud de selección = 0)
Contraseña = toma el lado izquierdo del texto (contraseña, cuadro de edición 1. posición inicial de selección) + toma la mitad del texto (contraseña, cuadro de edición 1. selección inicial) posición + 2, cuadro de edición 1. Posición de selección inicial)
. De lo contrario
Contraseña = tomar el texto de la izquierda (contraseña, cuadro de edición 1. posición inicial de selección) + tomar el texto del medio (contraseña, cuadro de edición 1. posición inicial de selección + 1 + seleccionar longitud, cuadro de edición 1). Posición inicial de selección)
.Si finaliza. Predeterminado
Contraseña = Tome el texto de la izquierda (contraseña, cuadro de edición 1. Comience a seleccionar - 1) + carácter (ingrese el código clave) + tome el texto del medio (contraseña, cuadro de edición 1. Comience a seleccionar + seleccione la longitud, cuadro de edición 1. Comience a seleccionar la posición)
Comience a seleccionar + seleccione la longitud, cuadro de edición 1. Iniciar selección)
. Fin del juicio
Etiqueta 2.Título = "Contraseña:" + contraseña. Subprograma_edit box 1_key, tipo lógico
Código de clave de parámetro, tipo entero
. Estado de la tecla de función del parámetro, tipo entero
Código de tecla de entrada = código de tecla
Longitud de selección = longitud del texto seleccionado (cuadro de edición 1. Texto seleccionado). Subrutina _EditBox1_Entrada de carácter, entero
. Codificación de caracteres del parámetro, número entero
Tecla de entrada = codificación de caracteres
Longitud seleccionada = Obtener longitud del texto (cuadro de edición 1. texto seleccionado)
El juicio comienza (carácter). código = 8). Sentencia (Código de carácter = 13)
Código de carácter = 0
.Valor predeterminado
Código de carácter = 42
.Fin de la sentencia
Retorno (código de carácter)