Hallo Profis
Ich versuche schon seit Stunden, das VB6-ActiveX-Control MSCAL.OCX in mein neues Projekt einzubinden. Nach Internet-Recherchen müsste das nicht so schwierig sein, vermutlich scheitere ich an einem Detail. Hier folgt, wie ich die OCX einbinden will (habe Win7 64bit):
1. MSCAL.OCX in C:\Windows\SysWOW64 kopiert und mit C:\Windows\SysWOW64\regsvr32 registriert -> Erfolgsmeldung. Ein altes VB6-Programm, welches das Kalender-Control gebraucht, funktioniert danach fehlerfrei. Allerdings ergibt z.B. der Befehl "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\AxImp.exe C:\Windows\SysWOW64\MSCAL.OCX" die Fehlermeldung "Did not find a registered ActiveX control in 'C:\Windows\SysWOW64\MSCAL.OCX' ".
2. In VS 2012 in Projekteigenschaften -> Verweise -> Hinzufügen... -> Durchsuchen... geklickt und C:\Windows\SysWOW64\MSCAL.OCX ausgewählt. "Microsoft Calendar Control 10.0" vom Typ COM wird in der Liste der Verweise angezeigt, es wird im VS-Projektordner die Datei "...\obj\Debug\Interop.MSACAL.dll" erzeugt.
3. Nach Internetquellen müsste man jetzt das neue Control im Werkzeugkasten von VisualStudio finden. Ich entdecke jedoch nichts. Wo genau müsste das aufgelistet sein?
Kann VS 2012 überhaupt dieses alte OCX noch einbinden?
Für jeden Tipp schon jetzt ein Danke!
Bernhard
Ich versuche schon seit Stunden, das VB6-ActiveX-Control MSCAL.OCX in mein neues Projekt einzubinden. Nach Internet-Recherchen müsste das nicht so schwierig sein, vermutlich scheitere ich an einem Detail. Hier folgt, wie ich die OCX einbinden will (habe Win7 64bit):
1. MSCAL.OCX in C:\Windows\SysWOW64 kopiert und mit C:\Windows\SysWOW64\regsvr32 registriert -> Erfolgsmeldung. Ein altes VB6-Programm, welches das Kalender-Control gebraucht, funktioniert danach fehlerfrei. Allerdings ergibt z.B. der Befehl "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\AxImp.exe C:\Windows\SysWOW64\MSCAL.OCX" die Fehlermeldung "Did not find a registered ActiveX control in 'C:\Windows\SysWOW64\MSCAL.OCX' ".
2. In VS 2012 in Projekteigenschaften -> Verweise -> Hinzufügen... -> Durchsuchen... geklickt und C:\Windows\SysWOW64\MSCAL.OCX ausgewählt. "Microsoft Calendar Control 10.0" vom Typ COM wird in der Liste der Verweise angezeigt, es wird im VS-Projektordner die Datei "...\obj\Debug\Interop.MSACAL.dll" erzeugt.
3. Nach Internetquellen müsste man jetzt das neue Control im Werkzeugkasten von VisualStudio finden. Ich entdecke jedoch nichts. Wo genau müsste das aufgelistet sein?
Kann VS 2012 überhaupt dieses alte OCX noch einbinden?
Für jeden Tipp schon jetzt ein Danke!
Bernhard
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Grüter“ ()