hai provato con il debug a vedere la linea dove accade l'AV ? la classe DynaParser e la procedura segmento non sono documentate... può essere una di queste due, nel resto del sorgente che hai postato non mi sembra di vedere chiamate che possono portare ad AV.
Un altra possibilità potrebbe essere la riga:
DynaParser.Expression := interpreta(TParser.RemoveBlanks(EditArray.Text));
in quanto chiami editarray, ma "i" non esiste .... magari se scrivi "q", che è la variabile che hai usato per il ciclo for.
G.
Ibis redibis non morieris in bello |