Red de conocimiento informático - Aprendizaje de código fuente - Lenguaje fácil, ComboBox. Al unirte a un proyecto, ¿cómo determinas si el contenido que deseas agregar ya existe? Si ya existe, no lo agregues; si no existe, ¡no lo agregues!

Lenguaje fácil, ComboBox. Al unirte a un proyecto, ¿cómo determinas si el contenido que deseas agregar ya existe? Si ya existe, no lo agregues; si no existe, ¡no lo agregues!

El siguiente es el código fuente del proyecto de copia del cuadro de lista que escribí personalmente. Puede copiarlo directamente a Yi Language para verlo, aprenderlo y modificarlo usted mismo:

Para funciones similares, se recomienda que lo haga. escriba sus propios módulos y llámelos directamente cuando los utilice.

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

.Versión 2

. Subrutina afl_ListBox para eliminar elementos duplicados, versión pública

Parámetros para eliminar listbox duplicado, listbox

Variable local n, entero

. variable m, número entero

. Variable local x, número entero

. Miembro inicial de la variable local, tipo de texto

Variable local que será miembro de entrada, tipo de texto, "0"

. La variable local identifica al miembro, tipo de texto, "0"

. Variable local y, tipo entero

' --------------------Inicializar variable

m = 0

Miembro inicial = ""

' ---------------------------- -- -------- Exporte el contenido del cuadro de lista y borrelo

. Cuente el bucle por primera vez (elimine el cuadro de lista duplicados. Obtener elementos (), n). Recuperar elementos (), n)

Miembro inicial = Miembro inicial Cuadro de lista deduplicado. Recuperar texto del elemento (n - 1) "#/##"

El ciclo de conteo finaliza (. )

Cuadro de lista de deduplicación. Clear ()

Borre la matriz (miembros identificados)

' -------------------------- --------------------- Preparar miembros del cuadro de lista

Miembros que se ingresarán = Texto dividido (miembros iniciales, "#/##", )

' ----------------------------------------- --- Realice una prueba de repetibilidad en los miembros que se ingresarán en el cuadro de lista uno por uno

Primero realice un ciclo de conteo (tome array_members (miembros que se ingresarán), m)

<. p> Si es verdadero (array_is_array_membership_textual (members_too_be_entered [m], member_too_be_identified) = false)

Agregar miembros (members_too_be_identified, member_too_be_entered [m])

.Finalizar si es verdadero

.Fin del bucle de conteo()

. Primer elemento del bucle de conteo (obtener miembro de la matriz (miembro determinado), y)

Eliminar cuadro de lista duplicado. addItem(miembrodeterminado[y],)

.count_loop_end()

.