Ver Mensaje Individual
  #3  
Antiguo 29-11-2005
Ivan_25 Ivan_25 is offline
Miembro
 
Registrado: oct 2005
Posts: 87
Reputación: 19
Ivan_25 Va por buen camino
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.
Responder Con Cita