La variable de sistema SysVar.arrayIndex contiene un número:
Puede utilizar SysVar.arrayIndex de las siguientes maneras:
Record mySerialRecPart serialRecord: fileName = "myFile" end 10 zipCodeArray CHAR(9)[100]; 10 cityStateArray CHAR(30)[100]; end
Además, supongamos que las matrices se inicializan con códigos postales y combinaciones de ciudad y provincia.
El siguiente código establece la variable currentCityState en la ciudad y estado que corresponde al código postal especificado:
currentZipCode = "27540"; if (currentZipCode in myRecord.zipCodeArray) currentCityState = myRecord.cityStateArray[SysVar.arrayIndex]; end
Después de la sentencia if, SysVar.arrayIndex contiene el índice del primer elemento zipCodeArray que contiene el valor de "27540". Si no se encuentra "27540" en zipCodeArray, el valor de SysVar.arrayIndex es 0.
Conceptos relacionados
Segmentación en programas de textUI
Consulta relacionada
Matrices
operador in
Expresiones lógicas
Variables de sistema fuera de bibliotecas EGL