<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Programmaufbau in VS C# .net</title>
    <link>http://forum.geizhals.at/feed.jsp?id=573351</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(4): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821795.html#4821795</link>
      <description>Gelesen hab ichs glaube ich mal, jetzt weiß ich was gemeint ist &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt; DANKE !&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 20:15:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821795.html#4821795</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-05-28T20:15:10Z</dc:date>
    </item>
    <item>
      <title>Re(4): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821794.html#4821794</link>
      <description>Super Danke, wird gleich getestet &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 20:14:18 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821794.html#4821794</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-05-28T20:14:18Z</dc:date>
    </item>
    <item>
      <title>Re(3): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821750.html#4821750</link>
      <description>Achso .. dazu verwendet man i.A. Events. Wie du dir selbst Events definieren kannst findest du zuhauf mittels google, Stichwort delegates. &lt;br&gt;&lt;br&gt;Wenn du ein Objekt ändern willst, das auf einem anderen Thread läuft, kannst du das mittels Invoke machen.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 19:47:51 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821750.html#4821750</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-05-28T19:47:51Z</dc:date>
    </item>
    <item>
      <title>Re(3): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821576.html#4821576</link>
      <description>SampleCode (ungetestet, gerade mal hingetippt, ohne intellisense):&lt;br&gt;&lt;br&gt;public class MySampleDB &lt;br&gt;{&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public event EventHandler OnDataHere;&lt;br&gt;&lt;br&gt; public void GetDataAsync()&lt;br&gt; {&lt;br&gt;&amp;nbsp;&amp;nbsp;//Crazy DataAccessStuff ... (Callback weggelassen)&lt;br&gt;&amp;nbsp;&amp;nbsp;//Event feuern wenn fertig ...&lt;br&gt; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;private void GetDataAsyncDone(string data)&lt;br&gt; {&lt;br&gt; //Eigene EventArgsKlasse erstellen wenn man Daten übergeben will&lt;br&gt;&amp;nbsp;&amp;nbsp;this.OnDataHere(new EventArgs());&lt;br&gt; }&lt;br&gt;}&lt;br&gt;&lt;br&gt;//Im Form:&lt;br&gt;var x = new MysampleDB();&lt;br&gt;x.OnDataLogging = new EventHandler(OnDataHere);&lt;br&gt;x.GetDataAsync();&lt;br&gt;&lt;br&gt;private void OnDataHere(EventArgs e)&lt;br&gt;{&lt;br&gt; //Daten sind hier und wir machen was damit. &lt;br&gt; //Damit wir die Datenübergeben können müssen wir noch &lt;br&gt; //eigene EventArg-Klasse erstellen die von EventArgs abgeleitet ist.&lt;br&gt;}&lt;br&gt;&lt;br&gt;Lesen:&lt;br&gt;&lt;a href="http://msdn.microsoft.com/de-de/library/8627sbea(VS.80" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;msdn.microsoft.com/&lt;wbr/&gt;de-de/&lt;wbr/&gt;library/&lt;wbr/&gt;8627sbea(VS.80&lt;/a&gt; ).aspx&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 18:23:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821576.html#4821576</guid>
      <dc:creator>Undying</dc:creator>
      <dc:date>2008-05-28T18:23:07Z</dc:date>
    </item>
    <item>
      <title>Re(2): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821567.html#4821567</link>
      <description>Hört sich super an, nur keine Ahnung was das ist. Im Google gibt es zwar was, aber entweder verstehe ich es nicht oder ich finde immer das Falsche. Wie feuere ich einen Event ab und wie definiere ich den "Empfänger" ???&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 18:12:40 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821567.html#4821567</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-05-28T18:12:40Z</dc:date>
    </item>
    <item>
      <title>Re(2): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821564.html#4821564</link>
      <description>Hört sich super an, nur keine Ahnung was das ist. Im Google gibt es zwar was, aber entweder verstehe ich es nicht oder ich finde immer das falsche. Wie feuere ich einen Event ab und wie definiere ich den "Empfänger" ???&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 18:12:40 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821564.html#4821564</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-05-28T18:12:40Z</dc:date>
    </item>
    <item>
      <title>Re: Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821485.html#4821485</link>
      <description>Deine DataAccessLayer feuer ein Event in dem die Parameter (Daten) übergeben werden ...&lt;br&gt;&lt;br&gt;... im UI (deinem Form) wird das Event konsumiert.&lt;br&gt;&lt;br&gt;Undying&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 17:05:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821485.html#4821485</guid>
      <dc:creator>Undying</dc:creator>
      <dc:date>2008-05-28T17:05:48Z</dc:date>
    </item>
    <item>
      <title>Re(4): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821474.html#4821474</link>
      <description>&lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt; Ich bin auch seit 20 Jahren Firmwareentwickler. In C kann ich machen, was ich will &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;. Mit C# möchte ich nun mal meinen Horizont erweitern, weil es mir immer wieder über den Weg läuft.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 16:57:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821474.html#4821474</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-05-28T16:57:43Z</dc:date>
    </item>
    <item>
      <title>Re(3): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821470.html#4821470</link>
      <description>ich programmiere großteils microchips ohne oop.&lt;br&gt;&lt;br&gt;also nicht böse sein &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;mir tät sonst eigentlich nur mehr einfallen den pointer global zu machen, eleganter ists wohl auch nicht wirklich.&lt;br&gt;&lt;br&gt;programmiere nur gelegentlich und zwecks studium in c# &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt; hatte das problem auch mal, wäre an einer schönen lösung sehr interessiert, mein wissen übersteigt das leider.&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 16:54:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821470.html#4821470</guid>
      <dc:creator>morph1</dc:creator>
      <dc:date>2008-05-28T16:54:31Z</dc:date>
    </item>
    <item>
      <title>Re(2): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821452.html#4821452</link>
      <description>So ca. hab ich es, aber schön ist es nicht. Wie ist es richtig bzw. eleganter.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 16:34:28 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821452.html#4821452</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-05-28T16:34:28Z</dc:date>
    </item>
    <item>
      <title>Re(2): Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821446.html#4821446</link>
      <description>Also in MyApp ist ein Thread der aus einer Datenbank ließt. Die Datenbank schreibt ein Log in die RTF-Box. Mir geht es nur um den Aufbau. Den Pointer 2x weiterreichen habe ich gemacht, nur dreht es mir den Magen um, wenn ich das sehe. &lt;br&gt;&lt;br&gt;Zudem habe ich das Problem, das frmMain ein Thread ist und die MyApp Methode zum auslesen ja auch und 2 Threads können nicht auf das gleiche RTF-Objekt zugreiffen. Das ist auch der Grund, warum es eigentlich noch nicht so ist, wie es sein sollte.&lt;br&gt;&lt;br&gt;Ich möchte nicht Müll programmieren, deshalb hole ich mir mal ein paar Tipps. &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 16:31:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821446.html#4821446</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-05-28T16:31:29Z</dc:date>
    </item>
    <item>
      <title>Re: Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821117.html#4821117</link>
      <description>Dein Problem verstehe ich nicht ganz. Welches Objekt wird denn nun von sich aus aktiv. Irgendwo muss ja mal ein Event auftreten. Dann kannst du zB neue Events definieren, die ausgelöst werden sollen wenn wirklich ein Event eintritt.&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 14:05:04 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821117.html#4821117</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-05-28T14:05:04Z</dc:date>
    </item>
    <item>
      <title>Re: Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821096.html#4821096</link>
      <description>du kannst einen pointer weitergeben&lt;br&gt;&lt;br&gt;zb innerhalb eines objekts gibts 2 wichtige sachen:&lt;br&gt;&lt;br&gt;this und base.&lt;br&gt;&lt;br&gt;this ist der pointer auf das objekt, base einer auf die basisklasse bei vererbung.&lt;br&gt;&lt;br&gt;wenn du nun in database einen pointer anlegst:&lt;br&gt;&lt;br&gt;public frmMain xyz;&lt;br&gt;&lt;br&gt;kannst du da aus frmMain heraus&lt;br&gt;&lt;br&gt;MyApp.Database.xyz = this;&lt;br&gt;&lt;br&gt;machen und dann den zeiger verwenden um der datenkapselung zu entkommen &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br&gt;&lt;br&gt;aber wirklich elegant find ich das nicht.&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 13:55:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821096.html#4821096</guid>
      <dc:creator>morph1</dc:creator>
      <dc:date>2008-05-28T13:55:13Z</dc:date>
    </item>
    <item>
      <title>Programmaufbau in VS C# .net</title>
      <link>http://forum.geizhals.at/t573351,4821013.html#4821013</link>
      <description>Hallo,&lt;br&gt;so bin gerade am Codieren in C#. Da ich bis dato noch nicht wirklich viel gemacht habe und ich nun etwas Größeres mache nun eine prinzipielle Frage.&lt;br&gt;&lt;br&gt;Vs macht mir ja zu Beginn ein frmMain.cs in dem alle Form-Elemente wie Textboxen, Selects, ... gültig sind.&lt;br&gt;&lt;br&gt;In diesem lege ich mir meine Applikation als Objekt an und dort wiederum Objekte für Datenbankzugriff, Webinterface, ... u.s.w&lt;br&gt;&lt;br&gt;Also ...&lt;br&gt;&lt;br&gt;[frmMain] ---&gt; [MyApp] ---&gt; [Database]&lt;br&gt;&lt;br&gt;Jetzt möchte aber die Database ein Log in eine RTF-Box schreiben. Wie macht ihr den Aufbau, daß ich von [Database] in ein Objekt in [frmMain] schreiben kann? Von oben abholen?&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 28 May 2008 13:11:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t573351,4821013.html#4821013</guid>
      <dc:creator>jobnavigator</dc:creator>
      <dc:date>2008-05-28T13:11:53Z</dc:date>
    </item>
  </channel>
</rss>
