Hola darkmir.
Probé el código que publicaste y funciona correctamente.
Seguramente como comentas en tu último mensaje, se trate de alguna diferencia en las versiones, yo estoy usando
C++ Builder 6.
De todos modos la idea era sólo poner una opción mas, ya tenes la solución con el código que te sugirió el amigo
escafandra.
Saludos