Rispondo con la mia inesperienza: è la soluzione che ho trovato per ora, poiché la classe speech oltre che inizializzare l'engine e vari, richiama anche il "tts" ovvero il text to speak, penso sia obbligatorio.
Questa classe speech deve poter essere usata sia all'interno di altre classi, sia all'interno della pagina principale, per questo quando inizializzo la classe speak, inizializza l'engine obbligatoriamente.. l'oggetto poi si distrugge penso alla fine..
Più che altro non capisco una cosa:
Quando avvio il programma, il task manager mi segna che sta utilizzando circa 8000 kb. Se abbasso e rialzo la finestra, ne segna 1500 kb... ?? Se poi riabbasso e rialzo ancora, si riresetta a circa 1500.. ???