Ok. Gracias Neftali. De todas maneras yo lo que quiero es algo mas sencillo. Veras, yo muestro registros en un dbgrid, y quiero coger los emails que muestro e imprimirlos en un documento word, separados por comas, para lo que hago lo siguiente:
String cadena = "";;
int numcandidatos;
int i = 0;
numcandidatos = DBGCandidatos->DataSource->DataSet->RecordCount;
for (i = 0; i < numcandidatos-1; i++)
{
cadena = cadena + DBGCandidatos->DataSource->DataSet->FieldByName("email")->AsString;
DBGCandidatos->DataSource->DataSet->MoveBy(1);
cadena = cadena + ",";
}
cadena = cadena + DBGCandidatos->DataSource->DataSet->FieldByName("email")->AsString;
ShellExecute(NULL, "open","c:\\Archivos de programa\\Microsoft Office\\Office\\WINWORD.EXE", cadena.c_str(), NULL, SW_SHOWNORMAL);
En la cadena mete bien los emails separados por comas, pero sin embargo al ejecutar el ShellExecute, me abre el word y me dice que el nombre o ruta del documento no es valido. ¿Sabes porque puede ser esto?. Yo no abro ningun documento, sino que intento imprimir la cadena en un documento word. Gracias.
__________________
Un saludo.
Iván.
|