Page 1 sur 1

Mer 25/12/2019 - Actualités

Posté : mer. 25 déc. 2019 14:22
par Xavier
Mer 25/12/2019 - Actualités


Les dernières versions de Delphi sont vraiment de mauvaise qualité.
(J'utilise désormais la 25ème version de Delphi, appelé "Delphi 10.2 Tokyo".)

Sur cinq anomalies en cours de correction dans The X-Tools :
  • Deux sont des vrais bugs de ma part. Ces bugs sont faciles à corriger : soit il manque du code, soit le code est incorrect. Il suffit de débugger ligne à ligne pour trouver l'erreur et la corriger.
  • Trois sont des régressions qui sont juste incompréhensibles : le code est complet et correct, il fonctionnait bien en Delphi 5, et il ne fonctionne plus correctement en Delphi 25. Corriger ces régressions est difficile car il faut "forcer" un fonctionnement correct par des moyens la plupart du temps "pas très propres", voire carrément douteux.
L'aide est totalement inutile :
  • Ca semble être ce genre d'aide générée automatiquement à partir des commentaires du code.
  • Résultat : 250 Mo de literature qui n'apporte strictement aucune information utile.
  • Au final : il faut chercher sur Internet, et réaliser que les informations les plus récentes ont entre 10 et 15 ans.
En conclusion : Delphi c'est vraiment "has been". :(

Mer 25/12/2019 - Actualités

Posté : mer. 25 déc. 2019 15:08
par Xavier
Rectification après analyse de la dernière anomalie : il s'agit en fait d'une régression apparue avec Delphi 24, mais qui n'est pas reproductible avec une version de
The X-Tools compilée sous Delphi 25.

Score final des corrections apportées par la version 4.1.6 : 1 vrai bug XT, et 3 régressions Delphi.

Notes :
  • Le passage à une version récente (moderne ?) de Delphi était quand même nécessaire, car la version 5 datait de 1999 et était largement obsolète.
  • La compatibilité avec l'Unicode, principal changement de The X-Tools 4.1.0, n'aurait pas été possible sans le portage de The X-Tools sous Delphi 23 puis 24.

Mer 25/12/2019 - Actualités

Posté : mer. 25 déc. 2019 15:59
par Xavier
La version 4.1.6 de The X-Tools est prête, et a été "packagée" (avec aide et installeur).
Elle ne contient que des corrections.
Elle sera livrée dans une semaine.


Attention !
Ce sera très probablement la dernière version compatible :
  • Avec Windows Vista, Windows 7, Windows 8, Windows 8.1,
  • Avec The X-Tools 3.
La compatibilité avec Windows 10 x86 (32 bits) n'est pas encore décidée : pour le moment il y a encore de gros problèmes avec le passage en x64 (64 bits) à cause du code, écrit en assembleur x86 (32 bits ), qui calcule le taux d'occupation du processeur. S'il est possible de convertir tout cela en 64 bits, alors la prochaine version de The X-Tools ne sera plus compatible qu'avec Windows 10 x64.