Blz, vou testar em outra máquina e te conto como foi!
abraço!
Oi Smarley!
Consegui reproduzir o erro que vc me falou e descobri que quando eu carrego muitas linhas na caixa de texto onde aparece o GCode e só depois mando exibir da este erro!
Então fiz uma modificação para exibir os dados entrando na caixa de texto conforme vai processando o GCode e ai não deu mais erro! Em termos de programação não era para dar erro da primeira forma que foi feito, mas como eu já havia dito o Lazarus tem alguns bugzinhos e este pode ser um deles. O importante é que funcionou e não esta mais apresentando o problema. Ficou até interessante poder ver a lista sendo preenchida em tempo real.
Esta versão que eu estou disponibilizando tem algumas melhorias e um item a mais que é o rastreamento da furação da placa que gera o Gcode de furação!
O algoritmo de detecção dos furos ainda esta em desenvolvimento, pois é muito difícil diferenciar os pontos de furação de pequenos pixels que podem ter na imagem como, por exemplo, se tiver um texto na placa.
Faça alguns testes e vc verá que é detectado ponto de furação onde não deveria ter.
Os furos detectados são pintados de preto na imagem da guia “Vetor”.
Também estou trabalhando no manual de utilização e assim que estiver pronto eu vou disponibilizar aqui!
Duvidas e sugestões eu estarei à disposição,
Rubens Bernardi