Buenas tardes.
Peleandome con programación con velneo me surgió el problema de que, al recorer una lista lectura/escritura queria que en la primera ficha de la lista hiciera una modificación y en el resto de la lista hiciera otras modificaciones distintas.
Lo primero que se me ocurrió es poner un if con la condición “sysListPos = 1”, pero no me funciona, tampoco poniendo si es mayor de 1 o algo por el estilo, igual estoy usando la instrucción incorrecta o igual hay una instruccion que me hace esto y yo no la localizo.
Y entonces ¿para que sirve sysListPos? ¿como se usa?
Acabo de hacer pruebas al respecto, y en una lista de 2 elementos,
al recorrerla, me da valor cero en ambas vueltas del bucle.
Por logica la segunda vuelta me deberia dar 1 ¿no?.
Si no me equivoco, sysListPos funciona “a nivel de lista”, no si recorres la lista. Y te identifica la ficha que está “seleccionada”. Si, por ejemplo, estás en una lista de 4 elementos, y ejecutas “Seleccionar ficha por posición(3)” (la tercera), ese es el valor que te reflejará sysListPos.