Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
close Event bei einem User Control
dannysun
myCSharp.de - Member



Dabei seit:
Beiträge: 36
Herkunft: Rottweil

Themenstarter:

close Event bei einem User Control

beantworten | zitieren | melden

Hallo,

ich suche grad eine Möglichkeit beim Schließen eines Forms ..

anders angefangen... Ich habe eine Visualisierung die mit einer SPS kommuniziert.
Nun habe ich eigene Steuerelemente geschrieben, die sich beim Laden(Load Event) in den Eventlogger der SPS einbuchen.
Nun möchte ich, wenn das Form geschlossen wird dieses Steuerelement aus dem SPS logger wieder ausbuchen.

Der Destructor wirkt wohl erst, wenn ich die Anwendung schließe.

Hat jemand eine Idee, wie ich dies angehen kann?

Grüße aus Rottweil

Daniel
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15618
Herkunft: BW

beantworten | zitieren | melden

Ist etwas ungünstig, dass Du Kommunikationslogik mit UI-Events steuern willst.

Wie ich sowas gelöst hab:
> SPS Events abonnier ich mit Hilfe von Subscriptions (Reactive Extensions)

Die UI kann nun mit einfach auf die Subscriptions hören.
> Aktivieren über den Konstruktor
> Deaktivieren über Dispose

Willst Du das wirkliche Closing Event der Form, dann muss Du das Event an das User Control weiter reichen (zB ein extra Eventhandler einführen).
private Nachricht | Beiträge des Benutzers
dannysun
myCSharp.de - Member



Dabei seit:
Beiträge: 36
Herkunft: Rottweil

Themenstarter:

beantworten | zitieren | melden

Hallo ABT,

ich geb dir recht, es gibt sicher viele Methoden, so was zu machen.

Ich habe den Weg eingeschlagen, der bis jetzt super funktioniert.
Ich häng über ADS an einer Beckhoff Steuerung und das ganze ist event basierend gemacht.

Dann schau ich mich nach der Event Geschichte um...

Wie läuft das mit dem Dispose?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von dannysun am .
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15618
Herkunft: BW

beantworten | zitieren | melden

Zitat von dannysun
Ich häng über ADS an einer Beckhoff Steuerung und das ganze ist event basierend gemacht.
Kein Hindernis.


private Nachricht | Beiträge des Benutzers