Ver Mensaje Individual
  #5  
Antiguo 29-11-2005
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.289
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Ivan_25
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.
Sí abres un documento,o es lo que estás intentando. A ShellExecute le estás pasando el parámetro "Open", luego el nombre del programa "...WINWORD" y el siguiente parámetro se refiere al archivo que vas a abrir. Por eso te dice que el archivo no existe.

Si quieres escribir el texto (la cadena) dentro del documento Word, en la página que te envié tienes cómo hacerlo, pero no puedes hacerlo con ShellExecute.

Esto sería un ejemplo correcto.
Código:
 // Abrirá Word con el documento   c:\temp\carta.doc
 ShellExecute(NULL, "open","c:\\Archivos de programa\\Microsoft Office\\Office\\WINWORD.EXE", 'c:\temp\Carta.doc', NULL, SW_SHOWNORMAL);
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita