Problème avec la fonction ord() en mode graphique.
Bonjour, je suis étudiant en 1ère année de BTS informatique, et je sèche actuellement sur la conversion d'un caractère en ASCII en mode graphique.
La programmation de cet exercice en mode console ne m'a posé aucun problème, mais en mode graphique, c'est différent :
J'ai actuellement 2 zone de textes (Tedit) : l'une me sert pour saisir un mot de 4 lettres, et l'autre sert à afficher la conversion de ce mot en ASCII.
voici mon code actuel :
motcrypte.text:=ord(mot.text[1]);
La je convertis le 1er caractère du mot en ASCII, mais cette ligne de code ne marche pas.
Le debuggeur m'indique un type incompatible : string et integer.
j'ai donc tenté ceci :
motcrypte.text:=inttostr(strtoint(ord(mot.text[1])));
Normalement, cette ligne de code devrait marcher, puisque j'effectue la conversion.
Où se trouve mon erreur ?