Initialisierung Cross.ocx Infos

  • Hi!
    Großes Thema - kleine Ausbeute:
    Hat jemand schon mal die Cross.ocx (Crosslib) initialisiert bekommen? :angry:
    mit c++, c#, ... egal.
    Beispiel (keine Funktion!)


    CrossLib.Cross _Cross;
    _Cross = new CrossLib.Cross();
    bInit=_Cross.Init("Kuka", "R_Name", 0);
    _Cross.GetKRCName(KRCName);
    hresult= _Cross.ShowVar("$AXIS_ACT.A2",Axis2);



    Schreib gerade ne LIB, die für V4+V5 gehen soll.


    Crosscomm.exe - läuft
    Interop.WBC_KrcLib.dll - läuft


    Vielen Dank im Vorraus

  • Schritt für Schritt zum Roboterprofi!
  • Hallo hmi_visu,


    <<Hat jemand schon mal die Cross.ocx (Crosslib) initialisiert bekommen? >>


    Ja, habe ich. Für meinen Simulator SIMUKR6 habe ich ein Programm mit dem C++Builder geschrieben, welches die aktuelle Position der Achsen von OfficeLite liest.


    Mit dem C++Builder ist das relativ einfach, da man ActiveX Komponenten importieren kann. Alle Funktionen der Bibliothek werden dabei automatisch in ein Objekt integriert. Vorteil: man braucht sich überhaupt nicht um den MS-Kram von COM mit IUnknown und IDispatch kümmern. Nachteil (gegenüber z.B. Late-Binding) : Ein Kompilieren für jede unterschiedlich Version von cross.ocx ist notwendig.


    Du kannst Dir den kompletten Quellcode auf meinem Homesite runterladen, Rubrik "News". Gibt Dir vielleicht Ideen bzgl. Init, Funktionen-Aufruf, etc.


    Mit freundlichen Grüßen,
    Tilman


    PS: Habe auch eine Frage an Dich. Hast Du schon Funktionen ausprobiert? Hast Du dafür eine Dokumentation gefunden? Ich habe leider nur die etwas kümmerliche inoffizielle Dokumentation von crosscommexe.exe.

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden