Descrição: Retorna o valor ordinal (ASCII) do caractere x. A função ord não é exclusiva do tipo char e pode ser utilizada em outros tipos, porém foge d o escopo deste guia.
Exemplo:
program type char; var a, c, d: char; b: integer; begin // armazena 65 na variavel a, que equivale a 'A' a := 'A'; // obtem o codigo ASCII de 'A' (65) e soma a 2 (b eh um inteiro) b := ord('A') + 2; // obtem o caractere correspondente ao codigo ASCII 67 (valor de c) c := chr(b); d := #68; // Retorna a=A b=67 c=C writeln('Variaveis: a=', a, ' b=', b, ' c=', c, ' d=', d); end.