PTV Visum - Frequently Asked Questions (FAQs)

(#VIS10527)

Die VBA-Zeile
Set Visum = CreateObject('VISUM.VISUM.180')
scheitert mit der Fehlermeldung:
'Objekterstellung durch ActiveX-Komponente nicht möglich'.

Die Python-Zeile
Visum = VisumPy.helpers.CreateVisum(...)
scheitert mit einer Fehlermeldung, die am Ende die folgende Zeichenkette enthält:
'Invalid class string'

Der Rechner kann ein 32- oder 64-Bit Betriebssystem verwenden.

PTV Visum muss erneut als COM-Server registriert werden. Bis Visum 12 gibt es ein externes Tool im Start-Menü:
Visum als COM-Server (erneut) registrieren:
Startmenü -> Alle Programme -> PTV Vision -> Visum 11 -> Als COM Server registrieren -> Rechte Maustaste -> Als Administrator ausführen.

Seit Visum 11 gibt ein internes Tool:
- Visum 11-12.5:
Extras -> Optionen -> (Arbeits-) Umgebung -> Allgemein -> Als COM-Server registrieren.
- Visum 13:
Bearbeiten -> Benutzereinstellungen -> Arbeitsumgebung -> Allgemein -> Als COM-Server registrieren.
- Seit Visum 14:
Hilfe -> Als COM-Server registrieren.

Hinweise:
- Es wird empfohlen PTV Visum mit Administratorrechten zu starten.
Dieser Vorgang könnte nach einem Neustart des Rechners erneut notwendig sein.
- Im Windows Register kann man prüfen, welche class ID registriert wurde.

Beispielskripte, die sowohl 'Early binding' als auch 'Late binding' zum Instantiieren verwenden:
http://vision-traffic.ptvgroup.com/faq-files/PTV_COM_VBA_Instantiating_VissimVisumVisem.zip