Announcement

Collapse
No announcement yet.

InterOp COM to C# to COM

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

  • InterOp COM to C# to COM

    Hallo zusammen,

    ich arbeite an einem Redesign einer größeren VB Applikation. Dabei muss ich bestimmte Bausteine durch DotNet(C#)-Applikationen ersetzen. Nun tritt folgendes Problem auf:

    Eine VB-Applikation A instanziert ein DB-Connection Object (in diesem Fall ein OracleConnection). Diese wird erfolgreich an eine Property einer C#-Applikation B übergeben. B macht aber mit dem Objekt gar nichts, sondern gibt es weiter eine Application C, die wieder in VB ist.

    Das Objekt kommt erfolgreich von A nach B. Sobald ich es aber an C übergebe, ist es null.

    Hier die Property von Application C:
    Public Property Set OO4O(ByRef oo4oDatabase As Variant)
    Set myOraDatabase = oo4oDatabase
    End Property

    Und hier der Aufruf der Property aus DotNet (App B)
    Report myReport = new ReportClass();
    // this.oo4oConnection ist hier noch nicht null
    myReport .set_OO4O(ref this.oo4oConnection);

    Kann mir jemand sagen, was ich falsch mache?

    Vielen Dank.

    Stefan Neumann
Working...
X