Le typage

Delphi est un language de programmation très typé.
Quand vous souhaitez affecteur une valeur à une variable, il est important de veuiller à ce que les types soient compatibles.
 

Problèmes de typage

Le code ci - dessous explique un peu les problèmes de compatibilité et de calcul:
(Sont indiquées en bleu les lignes correctes et en rouge les lignes générant une erreur)

Les formules de conversion

Heureusement pour nous, il existe de nombreuses formules de conversion pour pouvoir passer de l'un à l'autre sans difficulés. Le tableau ci dessous présente quelques affectations:
   
Type de A Fonction de conversion Type de B Commentaires
Entier (Byte,Integer...) Round Réel (Single, Double...) Arrondi la valeur à l'entier le plus proche.
Entier Trunc Réel Tronque la valeur (lui enlève sa partie décimale).
Chaîne (String) IntToStr Entier Cette fonction est très utilisée car c'est le moyen le plus simple d'afficher la valeur de variables entières à l'écran.
Chaîne FloatToStr Réel Cette fonction n'est pas très pratique car elle donne un résultat avec 15 chiffres significatifs. Par example, si valeur_B contient 1.638, FloatToStr donnera 1.638000000000000. Il est préfèrable d'utiliser la fonction FloatToStrF, mais elle est plus complexex à utiliser. (se référer à l'aide).

 


Le Guide du Programmeur Débutant sous Delphi.
Ce document à été mis à jour le 24/05/98.
Pour tout renseignement sur ce document : cliquez ici
Ecrit par redmatth.