Mensaje    Asunto: Msagent Responder citando

Hola, tengo el siguiente código:
Código:

oCharacter.Exec(Procedure("Speak") <<Edit1>Text.c_str());

pero sólo me lee los 15 primeros carácteres del Edit1, seguro que es muy sencillo pero no se me ocurre nada.
Lo estoy haciendo con c++ builder XE7
Si declaro una variable y le hago leerla lo hace bien:
Código:

oCharacter.Exec(Procedure("Speak") << L"Hola soy tu asistente, ¿en que puedo ayudarte?");

Supongo que lo que necesito es convertir el texto de un Edit por ejemplo que quiero que hable a UnicodeString pero no se como hacerlo.
_________________
¡ADELANTE CON ESTE SUPER FORO!