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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-10-15T09:36:45+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=8826&amp;mode</id>
<entry>
<author><name><![CDATA[driver0207]]></name></author>
<updated>2014-10-15T09:36:45+01:00</updated>
<published>2014-10-15T09:36:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99067#p99067</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99067#p99067"/>
<title type="html"><![CDATA[Re: ZMIANA FUNKCJI KLAWISZY ZE WZGLĘDU NA POZYCJE]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99067#p99067"><![CDATA[
<div class="quotetitle">Niveasoft napisał(a):</div><div class="quotecontent"><br />...chyba, że przyśniło Ci się żeby dany przycisk znaczył coś zależnie od tego na której pozycji Menu jesteś. Bez aliasów jest to bardzo mało czytelne rozwiązanie. Polecam więc stosowanie tych nazw Stałych zamiast kolejnych cyferek.<br /></div><br /><br />Właśnie o to mi chodzi przycisk ma mieć zależną akcję w zależności w której pozycji menu jestem dlatego akcje w pętli case są podstawione zmiennymi .<br />Zobaczę ten rozwiązanie co podałeś  i napisze co mi wyszło dzięki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2199">driver0207</a> — 15 paź 2014, o 09:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[driver0207]]></name></author>
<updated>2014-10-14T23:53:47+01:00</updated>
<published>2014-10-14T23:53:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99051#p99051</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99051#p99051"/>
<title type="html"><![CDATA[Re: ZMIANA FUNKCJI KLAWISZY ZE WZGLĘDU NA POZYCJE]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99051#p99051"><![CDATA[
Hmm rozumiem ciebie kolego że preferujesz jeżyk c niestety nie jestem jeszcze dobry w tym języku dlatego piszęw bascomie jak byś mógł to przenieść na ten język bym był bardzo wdzięczny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2199">driver0207</a> — 14 paź 2014, o 23:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lex_]]></name></author>
<updated>2014-10-14T22:56:12+01:00</updated>
<published>2014-10-14T22:56:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99042#p99042</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99042#p99042"/>
<title type="html"><![CDATA[Re: ZMIANA FUNKCJI KLAWISZY ZE WZGLĘDU NA POZYCJE]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99042#p99042"><![CDATA[
Myślę, że zrobisz to dzięki enum (typ wyliczeniowy) i instrukcji SWITCH. Tak na szybko mój pomysł:<br /><br />[syntax=c]enum klaw(klawisz_0, klawisz_1, klawisz_2, klawisz 3);<br /><br />//klawisz_0 jest bezczynny - wyjaśnienie dalej<br /><br />switch(klaw)<br />{<br />  case klawisz_1;<br />  {<br />    klaw=klawisz_0; //celowe przypisanie aby nic sie nie wykonało<br /><br />    if(klaw==klawisz_1)<br />    {<br />      licznik++;<br />     }<br /><br />    else if (klawisz==klawisz_2)<br />    {<br />     inne instrukcje;<br />     }<br /><br />    else if (klawisz==klawisz_3)<br />     {<br />     jeszcze inne instrukcje;<br />     }<br /><br />break;<br />}<br /><br />case klawisz_2;<br />  {<br />    klaw=klawisz_0;<br /><br />    if(klaw==klawisz_1)<br />    {<br />      licznik++;<br />     }<br /><br />    else if (klawisz==klawisz_2)<br />    {<br />     inne instrukcje;<br />     }<br /><br />    else if (klawisz==klawisz_3)<br />     {<br />     jeszcze inne instrukcje;<br />     }<br /><br />break;<br />}<br /><br />case klawisz_3;<br />  {<br />ITD.[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2676">Lex_</a> — 14 paź 2014, o 22:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[driver0207]]></name></author>
<updated>2014-10-14T21:52:27+01:00</updated>
<published>2014-10-14T21:52:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99026#p99026</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99026#p99026"/>
<title type="html"><![CDATA[Re: ZMIANA FUNKCJI KLAWISZY ZE WZGLĘDU NA POZYCJE]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99026#p99026"><![CDATA[
Wyobraźmy sobie że mamy kilka pozycji menu i pod każdą pozycją jest najpierw przekazywana funkcja klawisza  do zmiennej następnie wywoływana funkcja klawisz . Pod każdą pozycją menu będą inne funkcje tych klawiszy np incr licznik lub call czy inne.<br />Chcę poprostu by podprogram klawisze służył za uniwersalną bibliotekę tych klawiszy. Bascom niestety gdy zrobiłem tak jak w załączonym kodzie wywala mi błędy .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2199">driver0207</a> — 14 paź 2014, o 21:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[driver0207]]></name></author>
<updated>2014-10-14T21:08:44+01:00</updated>
<published>2014-10-14T21:08:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99018#p99018</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99018#p99018"/>
<title type="html"><![CDATA[ZMIANA FUNKCJI KLAWISZY ZE WZGLĘDU NA POZYCJE]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8826&amp;p=99018#p99018"><![CDATA[
[syntax=basic4gl]$crystal = 8000000<br />Config Lcdpin = Pin , E = Portd.0 , Rs = Portd.1 , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5<br />Config Lcd = 16 * 2<br />Config Portb = &amp;B00000000<br />Portb = &amp;B00001110<br />Dim F_klawisza1 As String * 20<br />Dim F_klawisza2 As String * 20<br />Dim F_klawisza3 As String * 20<br /><br /><br /><br /><br />Declare Sub Klawisze<br />Dim Licznik As Byte<br /><br /><br />1:<br />Do<br />F_klawisza1 = Licznik = 0<br />F_klawisza2 = Incr Licznik<br />F_klawisza3 = Decr Licznik<br /><br />Loop<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Sub Klawisze<br />If Pinb &lt;&gt; &amp;B00001110 Then<br />Waitms 120<br />Select Case Pinb<br /><br />Case &amp;B00001100:<br />F_klawisza1<br />Case &amp;B00001010:<br />F_klawisza2<br />Case &amp;B00000110:<br />F_klawisza3<br /><br /><br />End Select<br />End If<br />End Sub[/syntax]<br /><br /><br />TAK JAK W TYTULE I W KODZIE <br />Chciał bym zmieniać funkcje klawisza podstawiając je pod zmienne,<br />buduje menu i chciałem sobie skrócić trochę kod .<br />Proszę o jakieś podpowiedzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2199">driver0207</a> — 14 paź 2014, o 21:08</p><hr />
]]></content>
</entry>
</feed>