Bonjour,
Toujours dans mes premiers tests, je viens d'installer le paquet TCOMPORT pour lazarus qui fonctionne bien sauf lors du dépot d'un composant ComTerminal qui lors de l'exécution m'affiche
External Exception SIGFPE.
Celle-ci semble être un problème arithmétique (division par zéro?), dans le code, l'erreur pointe dans la routine:
1 2 3 4
| TCustomComTerminal.Paint;
...
// une remarque
ARect.Left:=Canvas.ClipRect.Left div FFontWidth + 1; |
En debug, on voit que FFontWidth vaut 0 -> Donc normal que ça plante!
Si on écrit:
ARect.Left:=Canvas.ClipRect.Left div (FFontWidth + 1);
Ainsi que pour les autres lignes, ça exécute mais je ne pense pas que ce soit dans l'idée de l'auteur.
Partager