Hallo Experten,

da die Darstellung des ActiveX Controls noch immer nicht oder nicht korrekt funktioniert, wie wäre es hiermit: Das Control bleibt unsichtbar, Buttons werden mit WinCC erstellt. Ein Klick auf einen Button aktiviert ein Skript, das die entsprechende Funktion im ActiveX Control aufruft.
Probeweise sieht die Funktion so aus:
Code:
class CMyApp : public COleControlModule{
// [generiert von Microsoft Visual C++ .NET]
public:
  BOOL InitInstance();
  int GimmeFive();    // die Funktion zum Testen
  int ExitInstance();
}
 
int CMyApp::GimmeFive(){
  return( 5);
}
im entsprechenden Skript rufe ich dann die Funktion auf:
Code:
dim var1
var1= HMIRuntime.Screens(1).ScreenItems(1).MyActiveX.GimmeFive()
und erhalte eine Fehlernachricht:
"Fehler 'Das Objekt unterstützt diese Eigenschaft oder Methode nicht.:
'HmiRuntime.Screens(...).ScreenItems(...).GimmeFive" in Script <scr1>"

Wo soll ich jetzt ansetzen, um Funktionsaufrufe in das ActiveX Control zu realisieren?

Mit freundlichem Gruß


luker