Lo más necesario es conseguir saber en qué punto se te cuelga. Te recomiendo que pongas unas cantas marcas (mensajes en pantalla -MessageDlg, por ejemplo-) que te vayan enseñando por dode va pasando en programa, para así saber en qué punto se cuelga...
Revisa si tienes Try..Except que capturen la excepción y no hagan nada más (sacar error o similar).
|