Titolo piuttosto vago ^^'

Ad ogni modo senza vedere quello che hai scritto è difficile capire cosa c'è che non va. Io però lavorerei in modo diverso: nel tuo programma tieni un flag booleano per indicare se il file è stato salvato o meno. Quando l'utente clicca su "salva" metti il flag a true ma non appena aggiungi/togli testo lo rimetti a false. Quando stai per uscire controlli il valore di questo flag.

edit: wow, tre risposte uguali in meno di due minuti XD