Cita:
Empezado por bustio
me salta una excepcion bastante molesta.
|
¿Tan molesta que te fue imposible decirnos cuál es?
Adivinando, lo único que se me ocurre es que la tal excepción es un "Access Violation" que se presenta no cuando hay líneas que no empiecen con # sino cuando hay líneas en blanco en cuyo caso Script.Strings[i] es una cadena vacía por lo que no puedes acceder a su primer elemento.
Si mis habilidades adivinatorias no van mal encaminadas entonces bastará con que compruebes que la línea no está en blanco antes de verificar la existencia de #:
Código Delphi
[-]
if (Script.Strings[i] <> '') and (Script.Strings[i][1] = '#') then
// Saludos