Entwickler-Ecke
Sonstiges (.NET) - Zugriff zwischen 2 Projekten
Hendrik0 - Sa 09.05.09 02:35
Titel: Zugriff zwischen 2 Projekten
Hallo zusammen,
ich habe folgendes Problem.
Ich habe zwei Projekte in einer Projektmappe. Ein Projekt für die GUI eins für die Funktionen.
In der GUI gibt es einen Verweis auf das Funktionsprojekt.
Zuerst lege ich nun ein Objekt aus den Funktionen (hier mal Creator genannt) an und übergebe ein paar Parameter.
Dann wird ein Thread Objekt aus einer Methode des Creator Objektes erzeugt und gestartet.
Nun muss ich aber aus der Thread Methode eine ProgressBar aktualisieren.
Dazu gibt es natürlich in der GUI ein delegate und eine Methode - allerdings komme ich von dem Funktionsprojekt nicht an die GUI.
Wie macht man das oder habe ich hier ein grundsätzliches Design Problem - wenn ja wie macht man das richtig?
Gruß, Hendrik
UGrohne - Sa 09.05.09 09:43
Du musst in Deinem Funktionsprojekt ein entsprechendes Event implementieren. Dieses abonnierst Du dann in der GUI und aktualisierst dort die ProgressBar. Eine andere (sinnvolle) Möglichkeit gibt es nicht. Denn genau das, was Du im Moment machst, also die Kapselung von Funktionen in eigenen Klassen bzw. in einem eigenen Projekt würdest Du ad absurdum führen, wenn Du jetzt vom Funktionsprojekt direkt auf die GUI zugreifst.
Hendrik0 - Di 12.05.09 19:42
Vielen Dank erstmal.
Ich denke so werde ich das hin bekommen.
Gruß, Hendrik
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!