Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-11-2006
lento manu lento manu is offline
Miembro
 
Registrado: oct 2004
Posts: 29
Poder: 0
lento manu Va por buen camino
OleContainer.OleObject... 'inteface not supported'

Elenita, desde luego ya has ido muy lejos.

Estoy intentando aplicar TOlecontainer, para abrir documentos guardados con SaveToFile.

El principal problema es com Word, que desde el menú contextual popup que se genera en Olecantainer, 'Modificar' y 'Abrir', el documento se abre, con ambas opciones, embebido en mi aplicación.
Todo el menú archivo está deshabilitado en ambos modos, sin embargo con Exel no me pasa esto, la opción 'Abrir' edita el documento en la propia aplicación Exel donde tengo disponible el menú Archivo y las opciones de impresión. En Word no dispongo de la opción de Menú 'Archivo', por lo que no puedo previsualizar la impresión ni guardar una copia a disco; asimismo, los iconos de preview están deshabilitados.

Con el código editado en este hilo, pensaba encontrar alguna solución, pero se me genera la excepción 'Interface not supported'. Las búsquedas por internet de estos conceptos no me han ayudado nada.

Lo he probado en D6 y D2005 con exactos resultados. El código se compila pero al llegar a OleContainer.OleObject.Application... se produce el error de ejecución. En mis delphis, tampoco el editor me ofrece ayuda a completar OleContainer.OleObject...
¿me falta enlazar alguna Unit (añadido 'Variants')? o es ¿necesario alguna opción de compilación?
¿Se puede añadir un menú 'Printpeview' al popup de Olecontainer?
¿Dónde puedo encontrar ayuda para la manipulación de OleObject? (perdón por tantas preguntas)
Mi office es la versión 2000.

Gracias a todos...

Última edición por lento manu fecha: 17-11-2006 a las 12:44:42.
Responder Con Cita
  #2  
Antiguo 20-11-2006
Avatar de Elenita
Elenita Elenita is offline
Miembro
 
Registrado: jun 2005
Ubicación: Madrid
Posts: 56
Poder: 19
Elenita Va por buen camino
Interface not supported

Perdona que te conteste de forma rápida, pero ando un poco liada. Prometo hacerlo de manera más detallada en un par de días.
No sé si tienes añadida la unidad word2000.pas, si no es así deberías hacerlo. Siempre que he tenido ese mensaje de error ha sido porque utilizaba una versión distinta de word. Dependiendo del proyecto a veces utilido word97 y otra word2000, y las propiedades varían de unas a otras.
Por ahora no se me ocurre nada más, pero lo miraré detenidamente.
Si pudieras mostrarme el código y decirme exactamente dónde te da el error te lo agradecería.
Un saludo.
(De todas formas creo que para el problema de tu tienes deberíamos abrir un nuevo hilo en la sección SERVERS.)

Última edición por Elenita fecha: 20-11-2006 a las 14:39:16.
Responder Con Cita
  #3  
Antiguo 20-11-2006
lento manu lento manu is offline
Miembro
 
Registrado: oct 2004
Posts: 29
Poder: 0
lento manu Va por buen camino
interface not supported

Gracias por la ayuda.
Ya he añadido el word2000.pas al uses del form. Pero todo sigue igual. El contenido de este pas tampoco lo interpreto de momento
Con la linea:

Código Delphi [-]a :=OleContainer.OleObject.Application.ActiveDocument.FullName;


ya da el error 'interface not supported'.
Y así con otras líneas de código q encuentro por Google o Yahoo, de la poquísima info que aparece.
Mañana con más tiempo, abro el nuevo hilo.
Muchas gracias.
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
Access Violation Carliviris Varios 5 12-05-2006 19:21:45
Access violation at .... Perio Varios 5 07-02-2006 15:50:36
access violation chilenauta Impresión 15 15-12-2004 19:45:51
Access Violation ..... MADV01 Varios 2 24-03-2004 16:01:33
Access violation Giasl Varios 6 07-05-2003 12:35:51


La franja horaria es GMT +2. Ahora son las 07:53:58.


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