tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
714
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von rabado
    rabado rabado ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Ort
    Dortmund(NRW)
    Beiträge
    28
    Hallo Zusammen,

    ich benötige einen kleinen Gedankenschub:
    Ich habe auf einem PC eine Anwendung laufen, welche diverse andere Anwendungen startet, die unterschiedliche Aufgaben zu bewältigen haben.

    Die aufgerufene Anwendung soll dann ihren aktuellen Status der aufrufenden Anwendung mitteilen. (ProgID, Status, aktDurchlauf in Pozent).

    Event und Delegate funktioniert meiner Meinung nach nur zwischen Klassen in einer Anwendung, oder?

    Alle Anwendungen werden von mir unter C# und .NET entwickelt.

    Danke und Gruß

    Ralf
     

  2. #2
    Avatar von VScan
    VScan VScan ist offline Mitglied Gold
    Registriert seit
    Dec 2008
    Ort
    Munich
    Beiträge
    102
    Hey,

    um Deine Frage gleich zu beantworten...

    Eine WindowsForm, ist auch eine Klasse, also stimmt das so nicht.


    Du könntest aber statische Member benutzen, oder die neu erstellte Form (also dein anderes Programm) parametrisieren, z.B. mit der "Initial"-Form, dann kannst du auf alle public Member ohne Probleme zugreifen.

    Wenn das aber überhand nimmt, mit den Zugriffen, würde ich mir die Threads mit lock und so (in Java: synchronized Block für Methoden u.s.w.) noch reinziehen...


    MfG
     
    Netiquette (vA §15)
    Codetags/Codeboxen
    Sehr gut gelöste Beiträge bitte mit einem "Danke" abschließen, danke :D

  3. #3
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.002
    Startest du externe Programme (exe) oder erstellst du nur neue Forms?
    Für die Kommunikation zwischen Programmen könntest du Windows Messages verwenden oder Netzwerk-Ports verwenden.
     

  4. #4
    Avatar von rabado
    rabado rabado ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Ort
    Dortmund(NRW)
    Beiträge
    28
    Es ist so, dass ich externe Programme starte.

    Ein Hauptprogramm überwacht und startet diverse Sub-Programme.
    Diese Sub-Programme melden dem Hauptprogramm den Status.

    Ich dachte auch schon an sendmessage, aber im Zeitalter von DOTNET solte es doch komfortabler gehen. Nachrichten über Ports zu senden, wenn alle Programme auf einem PC laufen halte ich für unpraktisch bzw. überladen.
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 06.05.09, 20:56
  2. Kommunikation zwischen zwei Anwendungen
    Von Meldur im Forum .NET Web und Kommunikation
    Antworten: 2
    Letzter Beitrag: 05.05.08, 18:21
  3. Pipe Kommunikation zw. 2 Anwendungen
    Von max_power im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 20.06.07, 18:22
  4. Kommunikation zwischen zwei Applets
    Von d_ausstroit im Forum Java
    Antworten: 2
    Letzter Beitrag: 13.05.05, 08:14
  5. Antworten: 7
    Letzter Beitrag: 10.08.04, 11:31

Stichworte