Announcement

Collapse
No announcement yet.

Zugriff auf Objekte eines COM-servers

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zugriff auf Objekte eines COM-servers

    Hallo,
    ich habe ein Programm geschrieben, welches auf die Anwendung "XAnw" als COM-Server zugreift. hier ist die Objekt-Hierarchie:

    1. Reihe 2. Reihe 3. Reihe
    obj1_0 obj2_0 obj3_0

    obj1_1 obj2_1 obj3_1

    obj1_2 obj2_2 obj3_2

    ......... ........ ........

    obj1_n obj2_n obj3_n

    also ich kann die Applikation starten und leider NUR auf die Objekte der 1. Reihe bzw. auf ihre Methoden und Eigenschaften zugreifen und zwar folgendes:
    Code:
    XAnw.Application meinXAnw; 
    meinXAnw = new XAnw.Application(); 
    //1.Reihe 
    XAnw.Obj1_0  mObj; 
    mObj = (CAnw.Obj1_0) meinXAnw.Obj1_0; 
    mObj.Start();
    Aber auf die die Objekte der 2. und 3. Reihe bzw. auf ihre Methoden und Eigenschaften kann ich leider NICHT zugreifen bzw. ansprechen? ich habe versucht auf die gleiche Weise über ein doppeltes casting darauf zugreifen aber geht nicht!!!
    wie mache ich das denn? ich bin auf ihre Hilfe angewiesen.

    Danke sehr

  • #2
    Hallo,

    wie ist der COM-Server XAnw intern aufgebaut? Verwendet der COM-Server für die Veröffentlichung der anderen Objekte das Containment-Prinzip oder eine Aggregation? Welchen Interface-Typ stellt der COM-Server zur Verfügung (Dual Interface vs. IUnknow-Nachfolger)?

    Comment

    Working...
    X