Red de conocimiento informático - Aprendizaje de código fuente - El subíndice de referencia de miembro de la matriz de lenguaje simple excede el rango de definición (código fuente adjunto)

El subíndice de referencia de miembro de la matriz de lenguaje simple excede el rango de definición (código fuente adjunto)

Depende del texto que estés leyendo.

Dividir texto 2 = Dividir texto (dividir texto [recuento], "|", Supongo que no dividiste 4 grupos aquí,

Luego continúas tomando la matriz). " Texto dividido 2 [4]":

SuperListBox1.Caption (Índice, 3, Texto dividido 2 [4]).

Aquí se producirá un error de definición de matriz fuera de rango.

Es mejor cambiar al bucle dentro de l y escribir así:

Primero realice un bucle de conteo (obtener miembros de la matriz (dividir texto), contar)

<. p> splitText2 = splitText(SplitText[count], "|",)

. Si es verdadero (obtener miembro de la matriz (texto dividido 2) > 2)

Cuente la primera vez del ciclo (obtener miembro de la matriz (texto dividido 2), i)

Índice =. SuperListBox1.InsertTableItem (, , , , )

SuperListBox1.Caption (Índice, i-1, Texto dividido 2 [i])

.Fin del bucle de conteo ()

.Finalizar si es verdadero

. Fin del bucle de conteo()

.