Red de conocimiento informático - Aprendizaje de código fuente - Idioma sencillo para leer texto en el cuadro de edición

Idioma sencillo para leer texto en el cuadro de edición

Versión 2

. Biblioteca de soporte eAPI

Biblioteca de soporte shellEx

. Conjunto ventana conjunto 1

. Texto de variable de ensamblaje, tipo de texto, " 4 "

. Grupo de texto variable de ensamblaje, tipo de texto, "0"

. Cadena de variable de ensamblaje, tipo de texto, "8"

. Clave de registro de variable ensambladora, tipo entero, "8"

. Recuento de variables de ensamblaje, tipo entero

. Recuento de variables de ensamblaje, tipo entero

. Subrutina_ _Ventana de inicio_ Creada

Cuadro de edición 1. permitir múltiples líneas = verdadero?

Cuadro de edición 2. permitir múltiples líneas = verdadero

Cuadro de edición 3. permitir múltiples líneas = verdadero

Cuadro de edición 1. Barra de desplazamiento = 2

Cadena = {"a","s","d","w","j","k","u","i"}

RegisterKey()

Reloj 1. período de reloj = 1000.

Subrutina_Reloj 1_Evento periódico

Texto [1] = a texto (leer archivo (obtener directorio en ejecución () + "123.txt "))

. Si es verdadero (texto[1] ≠texto[2])

Reloj 1. período de reloj = 0.

Procesamiento de texto()

Si realmente terminó.

Procesamiento de texto con subrutina

Grupo de texto = texto dividido (texto [1], # nueva línea,)

Texto [4] = " "

Cabeza de bucle variable (obtiene el número de miembros de la matriz (grupo de texto), obtiene el número de miembros de la matriz (grupo de texto) -1, -1 y cuenta)

. If (recuento =número de miembros de la matriz (grupo de texto))

texto[2] =grupo de texto[recuento]

Si no.

Texto [3] = grupo de texto [recuento]

Si termina

Texto [4] = grupo de texto [recuento] + #salto de línea + texto [4]

. Cola de bucle variable()

Cuadro de edición 1. Agregar texto(#linebreak, text[4])

Contar = Buscar texto al revés(text[3], "?,, false)+1

Cuadro de edición 2. Agregar texto (obtener el lado izquierdo del texto (texto [3], contar el número de veces), # nueva línea)

Contar el encabezado del bucle (obtener la longitud del texto (texto [2]), contar)<. /p>

. Encabezado del bucle de recuento(8,recuento)

Si es verdadero (cambiar a mayúsculas (tomar texto[2],recuento,1)) = cadena[recuento])

_Iniciar ventana. Obtener foco()

Tecla analógica(código(String[count], 1),)

Escapar del bucle()

Si realmente terminó

Cola del período de conteo()

Cola del período de conteo()

Texto[2] = texto[1]

<. p>Agregar texto (#newline)

Periodo de reloj = 1000.

Valor de clave de registro de subrutina

Clave de registro[1] =Tecla de acceso rápido de registro(_Iniciar ventana. Obtener el identificador de ventana(), etiqueta 1. Obtener el identificador de ventana(), 0, #one key)

Clave de registro[2] = Registrar tecla de acceso rápido (_Iniciar ventana. Obtener el identificador de ventana(), etiqueta 1). Obtener identificador de ventana(), 0, tecla #S)

Registrar tecla de acceso rápido[3] =Registrar tecla de acceso rápido(_Inicio. Obtener identificador de ventana(), etiqueta 1. Obtener identificador de ventana(), 0, Tecla #D).

Tecla de acceso rápido de registro (_Iniciar ventana. Obtener identificador de ventana(), etiqueta 1. Obtener identificador de ventana (), 0, tecla #W). 5] = Registrar tecla de acceso rápido (_Iniciar ventana. Obtener identificador de ventana (), etiqueta 1. Obtener identificador de ventana (), 0, tecla #J).

Clave de registro [6] = Registrar tecla de acceso rápido (_Iniciar ventana. Obtener identificador de ventana (), etiqueta 1. Obtener identificador de ventana (), 0, tecla #K).

Clave de registro [7] = tecla de acceso rápido registrada (_Iniciar ventana. Obtener identificador de ventana (), etiqueta 1. Obtener identificador de ventana (), 0, tecla #U).

Clave de registro [8] = tecla de acceso rápido registrada (_Iniciar ventana. Obtener identificador de ventana (), etiqueta 1. Obtener identificador de ventana (), 0, tecla #I).

. Subrutina _ Etiqueta 1_Evento de retroalimentación, tipo entero

Parámetro parámetro 1, tipo entero

Parámetro parámetro 2, tipo entero

. count_loop_head(8,cuenta)

. Si es verdadero (parámetro 1 = código de registro [recuento])

Cuadro de edición 3. addText(String[count])

Si realmente se acabó.

. Hay un pequeño problema al final del período de conteo ()

-

Es decir, solo se toman las dos últimas líneas consecutivas del 123.txt. La tercera línea no se puede caminar, por ejemplo:

AAAAA 2015-09-04

S

FFFFFF? 2015-09-04 19:33:47

? D