Non ho ben capito il problema, ma non credo dipenda da un errore delle gtk, bensì da alcuni problemi legati alla gestione degli eventi. Ti ricordo che in Gambas2 alcuni eventi vengono scatenati alla creazione dell'oggetto (è un'anomalia!), falsando di conseguenza alcune logiche.
Comunque, due noticine:
- Quando pulisci la lista (tramite pulsante), fai in modo di pulire anche il file, altrimenti al prox riavvio ricarichi l'elenco precedente.
- Quando avvii il programma, il timer carica l'ultima Copy che ha in memoria e la mette nella lista. Questa cosa può dare fastidio, la procedura dovrebbe intercettare solo le copy eseguite dopo la sua attivazione.
- Fai attenzione che qualche evento non ti carichi qualcosa di indesiderato. Magari metti un iniziatore in fase di avvio, che azeeri quando tutto è pronto e a posto.
Se poi magari non ho capito il problema, fammelo sapere, così faccio ulteriori verifiche.