Autor Beitrag
vreden123
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 95
Erhaltene Danke: 2



BeitragVerfasst: Mo 28.03.11 10:46 
Hallo,

Meine MainForm verwendet die Klasse class.cs.
die Klasse hat einen Rückgabewert, die eine Funktion in der MainForm auslöst, und die MainForm ändert dann eine Textzeile in meinem UserControl.

Wie kann ich es am besten machen das die Klasse den Wert nicht erst zur MainForm sendet und die MainForm, dann den Wert in dem Usercontrol ändert, sondern die Klasse direkt auf das Usercontoll zugreift und die Textzeile selber ändert?
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: Mo 28.03.11 10:53 
Verpasse deiner Klasse eine Event das unter anderem deinen String liefert und lasse dein UserControl diesen Event abonnieren. Die Verdrahtung der Klasse mit dem UserControl kann dann deine Form erledigen. Die Form scheint ja beide bereits zu kennen. Somit muss dein UserControl die Klasse gar nicht konkret kennen (gilt genauso umgekehrt).