Autor Beitrag
paddy14
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122



BeitragVerfasst: Di 20.09.11 20:58 
Also Ihr kennst ja die Events, ich habe das immer so gemacht: 2 Klassen, die eine reagiert auf die andere und umgekehrt.

Nun habe ich aber ein Problem:

Ich habe ein Objekt in einem Anderen und ich möchte z.B. die RTB benutzen, dann kann ich das von einer Klasse aus ja nicht ohne weiteres tun, deswegen habe ich mir gedacht, da ich ja die RTB in meiner Form1.cs gebrauchen kann ein Event in der Form1.cs zu machen, nur habe ich keine großen Vorstellungen wie ich das machen sollte.

Sprich: wenn ich meinem Objekt was passiert dann soll eine Methode in meiner Form1.cs ausgeführt werden.

Falls ich da auf dem total falschen Dampfer bin bitte ich euch um Lösungsvorschläge.

Danke!
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Di 20.09.11 21:25 
Ein Event wäre ein Möglichkeit. Siehe dazu die Hilfe in der Msdn. Im dort gezeigten Beispiel würde der Publisher deinem Object entsprechen und der Subscriber deiner Form.

Was ein RTB ist hier gerade nicht wichtig aber du solltest nicht in Rätseln sprechen wenn du Hilfe willst. Nicht jeder hat Lust wegen jedem Detail hinterherzufragen.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4805
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mi 21.09.11 09:56 
Hallo Paddy,

ich habe dazu einen ausführlichen Artikel verfaßt: Kommunikation von 2 Forms (gilt auch für Kommunikation zwischen Klassen)
Dort wird auch gezeigt, wie man ein eigenes Ereignis (Event) definiert und aufruft (ganz unten im Artikel gibt es einen Link auf ein Beispielprojekt, welches du dir auch mal anschauen könntest).

Vllt. solltest du aber mal etwas Code zeigen (auf das wesentliche reduziert), denn deine Fragen sind (so wie Ralf Jansen schon angemerkt hat) etwas schwer zu verstehen (ich denke mal deine andere Frage in www.c-sharp-forum.de...ewtopic.php?t=107102 bezieht sich auf dasselbe Problem).
paddy14 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122



BeitragVerfasst: Mi 21.09.11 19:48 
Nein ich wollte nur das ich aus einer Klasse heraus den Inhalt meiner Textbox verändern kann, nicht die Kommunikation zwischen zwei Forms.
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 21.09.11 20:33 
Ob Form oder nur Klasse das Prinzip der Kommunikation bleibt identisch.