<?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=48&amp;t=11017&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-04-08T09:41:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=48&amp;t=11017&amp;mode</id>
<entry>
<author><name><![CDATA[komandos332]]></name></author>
<updated>2015-04-08T09:41:59+01:00</updated>
<published>2015-04-08T09:41:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=125901#p125901</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=125901#p125901"/>
<title type="html"><![CDATA[Re: Visual C#: porównanie zmiennych DateTime, problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=125901#p125901"><![CDATA[
Możesz to zrobić jeszcze prościej<br /><br />[syntax=csharp]if (a.ToString() == b.ToString())    // Porównujesz stringi takie jak &quot;2015.10.10 17:43&quot; - sprawdzone, wszystko powinno działać xD<br />            {<br />                if (K1_checkbox1.Checked == true)   // sprawdzam czy checkbox jest zaznaczony<br />                {<br />                    if (SerialPort.IsOpen)  //sprawdzam czy port com otwarty<br />                    {<br />                        SerialPort.WriteLine(&quot;AT+KANAL=0,1\r\n&quot;);   //jeśli port otwarty oraz checkbox zaznaczony<br />                    }                                               // wyślij komende załączającą wyjście atmegi<br />                }<br />                else<br />                {<br />                    if (SerialPort.IsOpen)<br />                    {<br />                        SerialPort.WriteLine(&quot;AT+KANAL=0,0\r\n&quot;);<br />                    }<br />                }<br />            }[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4299">komandos332</a> — 8 kwi 2015, o 09:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nondzu]]></name></author>
<updated>2015-03-11T19:36:01+01:00</updated>
<published>2015-03-11T19:36:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123137#p123137</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123137#p123137"/>
<title type="html"><![CDATA[Re: Visual C#: porównanie zmiennych DateTime, problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123137#p123137"><![CDATA[
Krauser jesteś wielki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> kodzik działa poprawnie teraz i nasunąłeś mi inne podejście do rozwiązania problemu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1672">Nondzu</a> — 11 mar 2015, o 19:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-03-11T18:52:46+01:00</updated>
<published>2015-03-11T18:52:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123130#p123130</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123130#p123130"/>
<title type="html"><![CDATA[Re: Visual C#: porównanie zmiennych DateTime, problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123130#p123130"><![CDATA[
[syntax=csharp](a.Hour * 60 * 60 + a.Minute * 60 + a.Second) == (b.Hour * 60 * 60 + b.Minute * 60 + b.Second)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 11 mar 2015, o 18:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nondzu]]></name></author>
<updated>2015-03-11T15:14:29+01:00</updated>
<published>2015-03-11T15:14:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123099#p123099</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123099#p123099"/>
<title type="html"><![CDATA[Visual C#: porównanie zmiennych DateTime, problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11017&amp;p=123099#p123099"><![CDATA[
Witam wszystkich <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Od niedawna piszę sobie prostą aplikację w Visual C# 2010 Express i mam problem odnośnie porównania zmiennych DateTime.<br /><br />poniżej kod zdarzenia od timerka i problem :<br />[syntax=csharp]private void timer2_Tick(object sender, EventArgs e)<br />        {<br /><br />            DateTime a = DateTime.Now;    // zmienna do przechowania aktualnego czasu <br />            DateTime b = K1_date1.Value;    //  zmienna przechowująca datę okienka dateTimePicker<br /><br />            label34.Text = Convert.ToString(a); // dla pomocy wyświetlam sobie aktualny czas    <br />            label33.Text = Convert.ToString(b);  // oraz wartość zmiennej b<br /><br /><br />            if (a == b )    // tutaj nie bardzo chce to działać, a mianowicie nigdy ten warunek się nie spełnia<br />            {<br />                if (K1_checkbox1.Checked == true)   // sprawdzam czy checkbox jest zaznaczony<br />                {<br />                    if (SerialPort.IsOpen)  //sprawdzam czy port com otwarty<br />                    {<br />                        SerialPort.WriteLine(&quot;AT+KANAL=0,1\r\n&quot;);   //jeśli port otwarty oraz checkbox zaznaczony <br />                    }                                               // wyślij komende załączającą wyjście atmegi<br />                }<br />                else<br />                {<br />                    if (SerialPort.IsOpen)<br />                    {<br />                        SerialPort.WriteLine(&quot;AT+KANAL=0,0\r\n&quot;);<br />                    }<br />                }<br />            }<br />          <br /><br />        }[/syntax]<br /><br /><br />zmienna &quot;a&quot; przechowuje aktualną datę i godzinę, a zmienna &quot;b&quot; datę i godzinę która jest ustawiona w dateTimePicker. i chodzi mi o to aby gdy czas ustawiony w dateTimePicker był równy z aktualnym czasem to ma mi wysłać komendę AT+ do atmegi, w zależności czy checkbox zaznaczony/niezaznaczony, załączając/wyłączając wyjście uC. Komunikacja działa i atmega reaguje na komendy. Próbowałem te zmienne konwertować itp itd ale nie bardzo chce to działać. <br /><br />Dodam jeszcze, że dateTimePicker ma zdefiniowany własny format i to chyba być może jest główny problem i nie bardzo umiem go rozwiązać. Zależy mi na tym aby można było z poziomu aplikacji ustawić godzinę i datę w okienku dateTimePicker.<br /><br />[syntax=csharp]// <br />            //<br />            // K1_date1<br />            // <br />            this.K1_date1.CustomFormat = &quot;yyyy-MM-dd  HH:mm:ss &quot;;<br />            this.K1_date1.Format = System.Windows.Forms.DateTimePickerFormat.Custom;<br />            this.K1_date1.Location = new System.Drawing.Point(27, 417);<br />            this.K1_date1.Name = &quot;K1_date1&quot;;<br />            this.K1_date1.Size = new System.Drawing.Size(146, 20);<br />            this.K1_date1.TabIndex = 214;<br />            //[/syntax]<br /><br /><br />PS. udało mi się to tego dokonać wstawiając warunek<br />[syntax=csharp]if ((a &gt;= b))[/syntax]<br /><br />jednak wtedy ten warunek jest spełniony cały czas, gdyby udało mi się dodać do zmiennej &quot;a&quot; jedną sekundę to może problem byłby rozwiązany:<br />[syntax=csharp]if ((a &gt;= b)&amp;&amp; ((a + 1)&lt;= b ))[/syntax]<br /><br />jednak wiadomo coś takiego nie skompiluje się nawet bo 1 to typ int32 ;/<br /><br />pomożecie ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1672">Nondzu</a> — 11 mar 2015, o 15:14</p><hr />
]]></content>
</entry>
</feed>