Ce bug est du à l'utilisation de l'unité CRT, plus précisément dans l'initialisation de la procédure "delay" ! Borland utilise en effet une petite boucle pour évaluer la vitesse du processeur. Sur les machines puissantes, ce calcul plante ! Le plus dommage est que même lorsque l'on n'utilise pas le delay, le programme plante car l'initialisation a toujours lieu...
Il y a plusieurs solutions pour désactiver ce bug :
- Ne pas utiliser l'unité CRT dans vos programmes (!)
- Désactiver complèment l'initialisation du delay et ne pas utiliser de delay.
- Patcher le programme exécutable.
- Patcher le fichier Turbo.tpl qui contient l'unité CRT.
- Programme résident qui surveille l'utilisation du delay
- etc
Téléchargez DelayFix ! |