Ho realizzato un software in delphi che all'avvio si connette ad un db mysql e setta un campo booleano a true. Questo serve per capire che il client è online. Ovviamente alla chiusura del client, si riaggiorna il campo del db che viene settato a false. Il problema sorge quando il processo del client viene chiuso brutalmente (magari spegnendo il computer senza chiudere prima l'applicazione). Il campo del database non viene aggiornato a false e quindi l'utente risulta sempre online.

C'è una qualche possibilità di gestire questo tipo d'evento?