<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=24&amp;t=3299&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-06-10T08:50:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=24&amp;t=3299&amp;mode</id>
<entry>
<author><name><![CDATA[remik]]></name></author>
<updated>2013-06-10T08:18:10+01:00</updated>
<published>2013-06-10T08:18:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38907#p38907</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38907#p38907"/>
<title type="html"><![CDATA[Re: C# Klasy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38907#p38907"><![CDATA[
Pod poniższym linkiem masz kilka rozwiązań:<br /><br /><!-- m --><a class="postlink" href="http://stackoverflow.com/questions/3063320/combobox-adding-text-and-value-to-an-item-no-binding-source" >http://stackoverflow.com/questions/3063 ... ing-source</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=398">remik</a> — 10 cze 2013, o 08:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[shoc]]></name></author>
<updated>2013-06-10T08:50:26+01:00</updated>
<published>2013-06-10T07:40:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38903#p38903</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38903#p38903"/>
<title type="html"><![CDATA[Re: C# Klasy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38903#p38903"><![CDATA[
Wrzuć zmienną statyczna do klasy licząca ilość stworzonych obiektów. Stwórz metodę do jej odczytu i inkrementuj ją w momencie tworzenia nowego obiektu. (nie miałem potrzeby wykorzystania tego ale powinno ładnie działać).<br /><br />Sorki, nie doczytałem - powyższe do tego celu się nie nadaje <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=269">shoc</a> — 10 cze 2013, o 07:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2013-06-09T22:23:16+01:00</updated>
<published>2013-06-09T22:23:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38891#p38891</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38891#p38891"/>
<title type="html"><![CDATA[Re: C# Klasy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38891#p38891"><![CDATA[
Program sie kompiluje ale gdy go uruchomię i kliknę przycisk to pokazuje error<br /><br />W linijce <br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">int opor = (comboBox1.SelectedItem as opory).value;</div><br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 9 cze 2013, o 22:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[remik]]></name></author>
<updated>2013-06-09T22:10:01+01:00</updated>
<published>2013-06-09T22:10:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38888#p38888</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38888#p38888"/>
<title type="html"><![CDATA[Re: C# Klasy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38888#p38888"><![CDATA[
[syntax=csharp]int opor = (comboBox1.SelectedItem as opory).value;<br /><br />wynik.Text = Convert.ToString(opor*Convert.ToInt16(textBoxDlugosc.Text));[/syntax]<br /><br />Coś takie można byłoby zrobić, aby nie używać ifów, ale nie jestem pewien bo nie sprawdzałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=398">remik</a> — 9 cze 2013, o 22:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xamrex]]></name></author>
<updated>2013-06-09T21:14:10+01:00</updated>
<published>2013-06-09T21:14:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38877#p38877</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38877#p38877"/>
<title type="html"><![CDATA[C# Klasy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3299&amp;p=38877#p38877"><![CDATA[
Witam,<br />Chcę się pouczyć klas.<br />Zrobiłem sobie taką apkę:<br /><a href="http://forum.atnel.pl/_obrazki/o/74/a2f57ba42c1d06cdd289fe16f6832421.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/74/a2f57ba42c1d06cdd289fe16f6832421.png" alt="Obrazek" /></a><br /><br />Do wyboru mamy opór:10,20,30,40,50<br />Oraz długość.<br /><br />Aplikacja po prostu mnoży wartość oporu(czyli te 10,20,30,40 lub 50) razy długość i podaje wynik.<br /><br />Zrobiłem sobie klasę opory:<br />[syntax=csharp]public class opory<br />        {<br />            public string name;<br />            public int value;<br />            public opory(string n, int v)<br />            {<br />                name = n;<br />                value = v;<br />            }<br />        }[/syntax]<br />oraz stworzyłem pięć obiektów:<br />[syntax=csharp]opory o10 = new opory(&quot;Opór 10&quot;, 10);<br />        opory o20 = new opory(&quot;Opór 20&quot;, 20);<br />        opory o30 = new opory(&quot;Opór 30&quot;, 30);<br />        opory o40 = new opory(&quot;Opór 40&quot;, 40);<br />        opory o50 = new opory(&quot;Opór 50&quot;, 50);[/syntax]<br /><br />Oraz dodaje je do listy wyborów z ComboBoxa<br />[syntax=csharp]comboBox1.Items.Add(o10.name);<br />            comboBox1.Items.Add(o20.name);<br />            comboBox1.Items.Add(o30.name);<br />            comboBox1.Items.Add(o40.name);<br />            comboBox1.Items.Add(o50.name);[/syntax]<br /><br />I teraz mój problem.<br />W jaki sposób POPRAWNIE używając klas, po przyciśnięciu przycisku licz, wyliczał sie opór.<br />Ja to zrobiłem na ifach:<br />[syntax=csharp]private void button1_Click(object sender, EventArgs e)<br />        {<br />            if (comboBox1.Text == o10.name)<br />            {<br />                wynik.Text = Convert.ToString(o10.value*Convert.ToInt16(textBoxDlugosc.Text));<br />            }<br />            if (comboBox1.Text == o20.name)<br />            {<br />                wynik.Text = Convert.ToString(o20.value * Convert.ToInt16(textBoxDlugosc.Text));<br />            }<br />            if (comboBox1.Text == o30.name)<br />            {<br />                wynik.Text = Convert.ToString(o30.value * Convert.ToInt16(textBoxDlugosc.Text));<br />            }<br />            if (comboBox1.Text == o40.name)<br />            {<br />                wynik.Text = Convert.ToString(o40.value * Convert.ToInt16(textBoxDlugosc.Text));<br />            }<br />            if (comboBox1.Text == o50.name)<br />            {<br />                wynik.Text = Convert.ToString(o50.value * Convert.ToInt16(textBoxDlugosc.Text));<br />            }<br /><br />        }[/syntax]<br /><br />Czy da się jakoś nie robić tylu tych ifów (bo to jakoś takie dziwne)<br />Tylko jakoś tak<br />[syntax=csharp]wynik.text=Combobox1.Text----&gt;value* textBoxDlugosc.Text[/syntax]<br />Czyli po prostu, żeby sprawdził jaki obiekt siedzi w Comboboxie, i  pomnożył wartość tego obiektu (value) go razy textBoxDlugosc.Text<br /><br />Bo jesli dodam sobie pp jakims czasie nowy opór np. o60. to nie będę pamiętał, aby w funkcji <strong>private void button1_Click</strong> Dodać kolejny warunek.. <br />CHciałbym się jakoś przed tym zabezpieczyć,aby dodając kolejny obiekt np. o60 klasy opory nie musieć nic dodawać w funkcji która liczy.<br /><br />Mam nadzieję, że mniej więcej wiecie o co mi chodzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=74">xamrex</a> — 9 cze 2013, o 21:14</p><hr />
]]></content>
</entry>
</feed>