Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-12-2005
amesoft amesoft is offline
Registrado
 
Registrado: feb 2005
Posts: 8
Poder: 0
amesoft Va por buen camino
Word desde aplicativo Delphi

Cómo hago para correr Word desde un formulario Delphi ? GRACIAS.
Responder Con Cita
  #2  
Antiguo 10-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Buscá en estos foros referencias a la función ShellExecute, luego solo te hará falta saber donde está el ejecutable de word.

Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 12-12-2005
amesoft amesoft is offline
Registrado
 
Registrado: feb 2005
Posts: 8
Poder: 0
amesoft Va por buen camino
Errores

Te agradezco tu sugerencia. He estado investigando, así lo hice y me salen los siguientes errores con los que no he podido. Te agradezco otra ayuda por favor:

"ShellExecute(NULL,'open','c:\\Archivos de programa\\Microsoft Office\\Office\\WINWORD.EXE', NULL, SW_SHOW);"

Mensaje Compilador:
Incompatible types: 'Variant' and 'PChar'.
Responder Con Cita
  #4  
Antiguo 12-12-2005
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola que tal?,

dos fallos veo en lo que nos has enviado:
- El error que te devuelve el compilador, sugiere que, la ruta en la que le indicas el ejecutabla de tu Word debe estar convertido a un PChar, del siguiente modo: PChar(RutaEjecutable).
- Lo segundo que veo, es que pones dobles barrar para separar directorios, seguramente eso te provocará un error en tiempo de ejecución porque no encontrará la ruta especificada. Es decir, deja todos los directorio que incluyes en la ruta con una simple barra.

Saludos
Responder Con Cita
  #5  
Antiguo 12-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cita:
Empezado por Bicho
- Lo segundo que veo, es que pones dobles barrar para separar directorios, seguramente eso te provocará un error en tiempo de ejecución porque no encontrará la ruta especificada. Es decir, deja todos los directorio que incluyes en la ruta con una simple barra.
Esto no debiera dar ningún problema. En mi experiencia, las llamadas al API de windows resuelven correctamente a pesar de la doble barra:

c:\\windows\prueba\\archivo.txt se resolverá correctamente a c:\windows\prueba\archivo.txt

Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #6  
Antiguo 12-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cita:
Empezado por amesoft
"ShellExecute(NULL,'open','c:\\Archivos de programa\\Microsoft Office\\Office\\WINWORD.EXE', NULL, SW_SHOW);"
¿Estamos hablando de DELPHI?

Si queres pasar cadenas vacias, pasá '', y no NULL. Si queres pasar un pchar "apuntando a nil", pasa nil, y no NULL.

Código Delphi [-]
ShellExecute(0,'open','c:\\Archivos de programa\\Microsoft Office\\Office\\WINWORD.EXE', nil, SW_SHOW);

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:25:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi