A conversão de tipo (type cast) é uma poderosa ferramenta e é o que nos permite tirar o real proveito de uma programação OO.
Eu opto pelo hardcast, mas para isso tem-se que tomar alguns cuidados.
Um exemplo geral de como faço é:
Um ótimo artigo sobre este assunto está em:
http://estacaozn.blogspot.com/2007/05/typecast-no-delphi-e-operadores-da-rtti.html
Algo mais tradicional
-
Que tal tentar algo mais tradicional?
------------------------------
Algo mais tradicional é um post do blog Vida de Suporte.