Ein Objekt in zwei verschiedenen Applikationen

  • VB.NET
  • .NET (FX) 4.0

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Ein Objekt in zwei verschiedenen Applikationen

    Kennt ihr eine Möglichkeit, mit mehreen Applikationen auf ein Objekt zuzugreifen.

    Also genau genommen Ich habe eine dll "Equipment.dll" mit einer Klasse "Equipment"

    Jetzt habe ich zwei Applikationen "Control.exe" und "Visu.exe"

    Beide Applikationen sollen auf ein Objekt Equipment zugreifen. <X
    Dann musst Du eine Kommunikation zwischen den Applikationen herstellen, über die die Daten übermittelt werden.
    Das kann vom Dateisystem bis hin zum WCF gemacht werden.

    Grüße
    #define for for(int z=0;z<2;++z)for // Have fun!
    Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose! :saint:

    Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da :!:

    signItUp1 schrieb:

    auf ein Objekt zuzugreifen
    Du meinst Eine Instanz.
    Mach Dir ein OCX und dort eine statische Indtanz Deiner Klasse.
    So was hab ich mal gemacht, da musste mit 2 Programmen auf eine Hardware zugegriffen werden können, allerdings C++.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    ok danke,
    ja genau ich meine eine instanz.

    also ich habe bereits eine SingleTon klasse daraus gemacht, aber auch das funktioniert noch nicht

    Quellcode

    1. Public Shared Function GetInstance() As Equipment
    2. Try
    3. SyncLock (mylock)
    4. If instance Is Nothing Then
    5. instance = New Equipment()
    6. End If
    7. End SyncLock
    8. Return instance
    9. Catch
    10. End Try
    11. 'ErrorHandler:
    12. ' ErrorFunctions.ShowErrorMessage("Error in " & Reflection.MethodInfo.GetCurrentMethod.Name & "(), Line: " & Err.Erl & vbCrLf & Err.Description, "cls_sysDatabase")
    13. End Function


    dann Schau ich jetzt einmal wegen dem OCX, und wie das so funktioniert

    signItUp1 schrieb:

    aber auch das funktioniert noch nicht
    Wenn Du 2 Programme startest, werden davon 2 Instanzen angelegt, allerdings innerhalb jedes dieser Programme genau ein Mal.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!