Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#1

In Delphi geschriebenes OCX in Visual Basic nutzen

  Alt 6. Mär 2010, 14:55
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?
Uwe Raabe
  Mit Zitat antworten Zitat