Ein Kunde von mir hat Probleme das
ActiveX-Form, das ich ihm als OCX zur Vefügung stelle in Visual Basic 6 zu benutzen. Da ich hier kein VB und damit auch keine Erfahrung habe, kann ich ihm da so auch nicht weiterhelfen.
Die Sache ist wie folgt abgelaufen:
- Kunde hat VB6 in VM mit Windows XP
-
ActiveX Version x in Delphi geschrieben und als OCX ausgeliefert
- Kunde importiert/registriert(was auch immer) das OCX in VB6 - funktioniert!
- neue Version y des
ActiveX an Kunde ausgeliefert
- Kunde kopiert neues OCX über altes OCX
- da sich das Interface nicht geändert hat, erfolgt kein Import in VB6
- sein VB6-Programm funktioniert
- neue Version z des
ActiveX an Kunde ausgeliefert
- Kunde kopiert neues OCX über altes OCX
- da sich hier das Interface ändert, versucht er einen neuen Import
- importieren bzw. registrieren in VB6 geht schief: "
ActiveX konnte nicht registriert werden"
- registrieren über RegSvr32 funktioniert
- kopieren des OCX Version y führt zu gleichem Ergebnis
- importieren des
ActiveX Version x funktioniert immer noch
Das Registrieren, Importieren und Benutzen in einem Delphi-Programm auf meinem System zeigt keine Probleme. In Realitas steht Version y für über 10 verschiedene Versionen, bei denen sich aber das Interface zu dem von Version x nicht geändert hat.
Das ganze könnte mir ja herzlich egal sein, aber der Kunde behauptet, es liege an der neuen Version bzw. an den neuen Versionen. Ich vermute, er hat beim Austausch der OCX-Dateien einen Fehler gemacht und VB6 merkt sich irgendwo etwas über Version x und kann nun mit Versionen y und z nichts anfangen.
Hat jemand eine Idee?