oWord := CreateObject("Word.Application") -->Leer !

Einbindung von Office-Komponenten wie Word, Excel usw.

Moderator: Moderatoren

Antworten
Peter Schweizer
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 153
Registriert: Do, 06. Apr 2006 10:51
Danksagung erhalten: 3 Mal

oWord := CreateObject("Word.Application") -->Leer !

Beitrag von Peter Schweizer »

Hallo Leute,

ich versuche bei meinem Windows 7 Rechner mit Office Starter (enthält Word + Excel) aus meiner Anwendung heraus Word zu öffnen.

die Ausführung des Befehls: oWord := CreateObject("Word.Application")
ergibt als Rückgabe ein oWord = NIL
also wie wenn Word nicht vorhanden wäre.
Ich kann aber vom Desktop aus das Word ganz normal starten.

Derselbe Code läuft auf einem anderen PC mit XP und Word2003 ohne Probleme.

Was gibts da für einen Kniff ??

Viele Grüße Peter
Gruss Peter
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: oWord := CreateObject("Word.Application") -->Leer !

Beitrag von Rolf Ramacher »

Hast du vielleicht einen von diesen nicht eingebunden ??

Code: Alles auswählen

#include "Gra.ch"
#include "Xbp.ch"
#include "Appevent.ch"
#include "Font.ch"
#include "Inkey.ch"
#include "xbpdev.ch"
#include "activex.ch"
#include "xbpdev.ch"

#pragma Library( "XppUI2.lib" ) 
#pragma library( "ascom10.lib" ) 

Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: oWord := CreateObject("Word.Application") -->Leer !

Beitrag von Wolfgang Ciriack »

Vielleicht hat die Starter-Edition keine OCX-Schnittstelle ?

Habe gerade diesen link gefunden:
http://office.microsoft.com/de-ch/start ... 55788.aspx

ActiveX wird scheinbar nicht unterstüzt !
Viele Grüße
Wolfgang
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: oWord := CreateObject("Word.Application") -->Leer !

Beitrag von Rolf Ramacher »

Hi Wolfgang,

dann muß das aber ein altes Word sein. Ich ´habe dies bei mir sogar mit Word97 geprüft und es klappt.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: oWord := CreateObject("Word.Application") -->Leer !

Beitrag von Wolfgang Ciriack »

Hallo Rolf,
die Starter-Edition ist eine spezielle Version von Office 2010 !
Viele Grüße
Wolfgang
Peter Schweizer
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 153
Registriert: Do, 06. Apr 2006 10:51
Danksagung erhalten: 3 Mal

Re: oWord := CreateObject("Word.Application") -->Leer !

Beitrag von Peter Schweizer »

Hallo Rolf, Hallo Wolfgang,

habe es überprüft, die #includes und #pragma sind vorhanden.

Es ist tatsächlich so, das erst nach einer Produktaktivierung der Office Starter-Edition 2010 die Funktionalität wieder vorhanden ist.
Habe dies an einer Maschine mit und ohne Produktaktivierung der Office Version getestet.

DIe ActiveX Unterstützung ist also in der kostenlosen Starter-Version nicht freigegeben.

Vielen Dank für eure Mühe !

Gruß aus dem Schwobaländle
Peter
Gruss Peter
Antworten