Error depurando for each
Publicado: Mar Sep 10, 2013 2:25 pm
Hemos observado que al seguir en el IDE las sentencias for each genera un error tipo GPF al repetir el bucle una o dos veces. Es sistematico y no parece haber solucion salvo corregir el error en el depurador.
Para poder seguir trabajando, hemos creado un xcommand que transforma las sentencias for-each en sentencias for-next normales, que no provocan este problema.
Creemos que puede ser util a otros compañeros, por lo que las ponemos aqui en el foro.
Basta incluir las dos sentencias al principio del fichero a depurar, o incluso en un fichero include comun:
MemVar __ind
#xcommand for each <item> in <items> => private __ind; for __Ind := 1 to len(<items>); <item> := <items>[__Ind]