In einem Computer wird alles nur als Zahlen gespeichert. Ein A ist im
ASCII und
ANSI Code als 65 definiert. Bedeutet wenn du eine Variable von Typ Char hast, dann wird da drin nicht 'A' sondern schon 65 gespeichert. chr und Ord sind im Prinzip nur zur Typumwandlung. Da ist keinerlei Logik hinter.