Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-07-2006
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Error de parametros al intentar abrir un archivo Word

Hola amigos, estoy intentando abrir un archivo word desde mi aplicacion, utilizando el componente WordApplication, he revisado minusiosamente este foro y otros tantos en la red y he encontrado varios codigos interesantes pero por algun motivo me apaerce generalmente el mismo error....

el error es "Not enough actual parameters", que quiere decir que no estan todos los parametros, pero no se que me falta....
el codigo que estoy probando es el siguiente....
Código Delphi [-]
procedure Tfprincipal.Button2Click(Sender: TObject);
var
DocWord:_Document;
 FileName: OleVariant;
 Visible: OleVariant;
begin
FileName:= 'Document.doc'; 
Visible:=True;  
DocWord:= WordApplication1.Documents.Open(FileName,EmptyParam,EmptyParam,
            EmptyParam,EmptyParam,EmptyParam,EmptyParam,
            EmptyParam,EmptyParam,EmptyParam,EmptyParam,Visible));
end;

Agradeciendo la buena disposicion de los compañeros de foro me despido.
Atentamente
Roberto Hernandez.
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
  #2  
Antiguo 28-07-2006
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.278
Poder: 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
Lo primero que deberías comentar es qué versión de Delphi está utilizando y qué versión de Word intentas abrir.
__________________
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
  #3  
Antiguo 28-07-2006
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Lo lamento.... se me fue ese "detalle".... estoy trabajando con Delphi 7 y tratando de abrir Word 2003.
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
  #4  
Antiguo 28-07-2006
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.278
Poder: 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
El código que has puesto es incompleto; Prueba con este:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  Word: Variant;
  Documento: Variant;
begin
  // Crear el objeto
  Word := CreateOleObject('Word.Application');
  // Abrir el documento que necesirtes
  Word.Documents.Open('C:\document.doc');
  // Maximizar ventana (1)
  Word.ActiveWindow.WindowState := wdWindowStateMaximize;
  // Hace visible la ventana de Word
  Word.Visible:=True;
end;

Añade al uses uses ComObj, Word2000;
__________________
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
  #5  
Antiguo 28-07-2006
Loviedo Loviedo is offline
Miembro
 
Registrado: dic 2004
Posts: 214
Poder: 0
Loviedo cantidad desconocida en este momento
Prueba con esto:

DocWord.ConnectTo(WordApplication1.Documents.open(Filename,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam));
Saludos.
Responder Con Cita
  #6  
Antiguo 28-07-2006
ilichhernandez ilichhernandez is offline
Miembro
 
Registrado: oct 2005
Posts: 277
Poder: 19
ilichhernandez Va por buen camino
Muchas gracias... con ese codigo los documentos se abren sin problemas....
__________________
[Lo que a veces es tan facil, a veces parece imposible]
Responder Con Cita
  #7  
Antiguo 16-05-2007
Jovana Macias Jovana Macias is offline
Miembro
 
Registrado: mar 2007
Posts: 18
Poder: 0
Jovana Macias Va por buen camino
Muchas Gracias

Ese Codigo Al Igual A Mi Tambien Me Funciono...gracias Por Aportar Buenos Conocimientos

Saludos
Responder Con Cita
  #8  
Antiguo 20-05-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile Moldear a OleVariant

¡Hola a todos!

Ha pasado algo de tiempo, pero creo que a alguien podría servirle el truco de hacer un molde de tipo OleVariant sobre el objeto de automatización que corresponda:

Ejemplo:

Código Delphi [-]
OleVariant (Aplicacion.Documents).Open (Archivo, EmptyParam,
  EmptyParam, EmptyParam, EmptyParam, EmptyParam, False);

Esto es gracias a que muchos de los parámetros de los métodos OLE son opcionales. En el ejemplo anterior me interesa especificar "False" como valor del séptimo parámetro e ignorar el resto.

Un abrazo variante, ¡ole!

Al González.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al intentar un Preview JulioGO Impresión 2 28-04-2006 22:14:27
Error 10060 al intentar conectarme??? vivim82 MySQL 1 13-05-2004 15:38:37
abrir un documento word marianaf Servers 3 22-12-2003 14:49:57
Error 10061 al intentar conectarme con DB2 mpedra DB2 2 01-07-2003 17:33:17


La franja horaria es GMT +2. Ahora son las 00:56:15.


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