Bizarre, surtout si ça compile... Essaie un "build all", il y a peut-être une crasse dans les fichiers de debug.
Au passage, ton repeat...until tu devrais mettre Application.HandleMessage; au lieu de Application.ProcessMessages;
Ça bouffe moins de CPU vu qu'il attend d'avoir un message dans la file d'attente avant de refaire un passage (par contre si aucun message n'est reçu par l'application lorsqu'il faut sortir de la boucle, ça ne marche pas ; mais c'est à tester quand même )
---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire