02-15-2010 08:39 AM
Hallo Forum,
ich habe folgendes Problem. Nach Deinstallation von CVI 2009 und Re-Installation von CVI 8.5 kann meine Applikation WORD nicht mehr starten. Ich benutze dazu die Funktion WordRpt_ApplicationNew(VTRUE, &WordappHandle) und erhalte den Fehlercode -2147221163 (Schnittstelle nicht registriert).Via Google habe ich den Hinweis gefunden das die OLE32.dll nicht registriert ist, dies bezog sich jedoch auf die gleiche Fehlermeldung im Bezug auf Outlook. Abhilfe sollte der Befehl "Regsvr32.exe %Windir%\System32\Ole32.dll" schaffen, hat aber leider nicht funktioniert. Hat vielleicht jemand ein ähnliches Problem gehabt und eine Lösung parat?
Der Fehler tritt auch bei dem Beispiel "word2000demo" auf.
System
Win XP SP 2
NI CVI 8.5.1
Vielen Dank im Voraus,
Thomas
02-16-2010 06:10 AM
Hallo Thomas,
es sieht so aus als wären die ActiveX Bibliotheken nicht registriert. Hier ein Link unter dem beschrieben wird wie man das manuell machen kann:
http://digital.ni.com/public.nsf/allkb/4F811A9B23F1D46E862566F700615B7A?OpenDocument
Viele Grüße
Carsten S.
02-16-2010 06:26 AM
Hallo Carsten,
vielen Dank für Deine Antwort. Ich brauche noch einmal Deine Hilfe. Wie lauten die ActiveX-Bibliotheken, die ich manuell einbinden muss, damit ich Word wieder starten kann. Die *.OCX-Dateinamen sind sehr kryptisch.
Gruß
Thomas
02-16-2010 08:42 AM
Hi Thomas,
wenn die Namen nciht eindeutig sind würd ich einfach mal die Installation (von WORD) reparieren, des sollte nicht zu lange dauern
Gruß
Carsten S.
02-16-2010 08:52 AM
Hi Carsten,
Danke für den Tip, habe ich schon durch unsere IT durchführen lassen. Hat leider nichts gebracht. Bezüglich des Fehlers {0x80040155 = "Schnittstelle nicht registriert"} habe ich mal gegoogelt, habe aber nicht wirklich etwas brauchbares gefunden. Desweiteren habe ich noch folgendes ausprobiert
http://support.microsoft.com/kb/318956/en-us
Hat leider auch nicht funktioniert. Bin nun ratlos.
Gruß Thomas
02-17-2010 02:03 AM
Guten Morgen,
habe gestern noch statt Office 2003 Office 2007 von der IT installieren lassen. Funktioniert auch nicht. Der gleiche Fehler tritt auf. Auch das Demoprogramm zur Verwendung von EXCEL meldet mir den gleichen Fehler.
Gruß Thomas
02-17-2010 02:30 AM
Hi Thomas,
hast Du nach der Neuinstallation die Word Library neu erzeugt oder verwendest Du noch die alte?
Wenn Du die Library neu erstellst, sind dann die Namen der Funktionsaufrufe noch gleich?
Viele Grüße
Carsten
02-17-2010 03:05 AM
Hi Carsten,
zunächst nicht. ich habe erst die alte Microsoft Word 9.0 Object Library genutzt, funktionierte nicht. Anschließend habe ich Microsoft Word 11.0 Object Library neu erzeugt. Es fehlten die 2 Funktionen Word_GetProperty und Word_SetProperty, die ich manuell nachgepflegt habe. Jedoch kam es gar nicht zur Benutzung, da schon wie vorher bei Aufruf von ApplicationNew die oben erwähnte Fehlermeldung auftrat.
Gruß Thomas
02-17-2010 03:22 AM
Hi Thomas,
d.h. auch mit der Word Library 11 kann das Bsp Word2000demo nicht gestartet werden?
Gruß
Carsten
02-17-2010 03:53 AM
Hi Carsten,
das ist korrekt. Interessanterweise habe ich auch auf meinem Laptop CVI 2009 RTE deinstalliert und CVI 8.5 installiert. Hier habe ich keine Probleme bekommen. Mit der Word Object Library 9.0 lässt sich sogar Word 2007 steuern. Ich habe mich entschieden meinen Rechner komplett frisch machen zu lassen, da ich auch Probleme mit dem Virenscanner von Symantec bekommen habe. Es gibt von unserer IT eine neue Version (Endpoint) und die läßt sich bei dem Rechner nicht installieren. Ob da ein Zusammenhang existiert weiß ich nicht.
Nochmals vielen Dank für Deine Hilfe.
Gruß Thomas