Hola Maunix.
A partir de Delphi 2009 los caracteres (y por tanto las cadenas de caracteres también) usan el formato Unicode. Aún puedes seguir empleando el formato anterior, pero debes hacer cambios en los fuentes de tu aplicación / clases, para que todo funcione como en Delphi 7.
En este foro encontrarás muchos temas que hablan de ello, y este artículo puede servirte de introducción para entender el tema:
http://www.drbob42.com/examines/examinA7.htm
Por otra parte, sin pretender otra cosa que contribuir a la cultura informática, quisiera decirte que los autores de libros (y un servidor también) suelen traducir el término
type cast /
casting como
molde de tipo /
moldear. Te recomiendo que hagas lo mismo, así evitarás el barbarismo de "castear".
Un abrazo en cirílico.
Al González.