Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Bascom klawiatura matrycowa 4x4

slavcio2012 21 Lip 2013 08:38 1251 8
  • #2 21 Lip 2013 09:21
    ZbeeGin
    Poziom 38  

    slavcio2012 napisał:
    Dim Klawisze As Byte
    Dim Stan_sw As Byte


    A potem takie kwiatki:

    slavcio2012 napisał:
    If Klawisze <> &B1111111111111111 And Stan_sw = Klawisze Then

    Select Case Stan_sw
    Case &B1011111111111111:

    0
  • #3 21 Lip 2013 09:26
    Press
    Poziom 22  

    Powodem może być to, że nie napisałeś jakie są objawy błędów więc ciężko Ci pomóc.
    Tak na szybko to w procedurze "PRZYCISKI" niezależnie od stanu zmiennej Stan_sw poza pierwszym przypadkiem zawsze wyświetlasz "14" więc może i działa tylko ciężko zobaczyć różnicę.

    0
  • #4 21 Lip 2013 09:34
    slavcio2012
    Poziom 15  

    Samych błędów bascom nie wyrzuca program się kompiluje , raczej nie ma reakcji na naciśnięcie klawisz. OK to to mam poprawić ?

    0
  • #5 21 Lip 2013 09:48
    ZbeeGin
    Poziom 38  

    slavcio2012 napisał:
    Samych błędów bascom nie wyrzuca program się kompiluje

    Bascom nie wspiera poprawnie zaawansowanej technologii "Kopiuj i Wklej™" firmy Microsoft.

    Trzeba niestety wiedzieć co się kopiuje z gotowców i mieć minimum wiedzy o rozmiarze zmiennych. Dlatego abyś więcej takich błędów nie popełniał, proszę przeczytać rozdział o zmiennych w dokumentacji, czy też książce Piotra Góreckiego, jeszcze raz rzucić okiem na swój program i poprawić zgodnie z nabytą wiedzą.

    0
  • #6 21 Lip 2013 10:10
    yokoon
    Poziom 28  

    slavcio2012 napisał:
    Samych błędów bascom nie wyrzuca program się kompiluje , raczej nie ma reakcji na naciśnięcie klawisz. OK to to mam poprawić ?


    W zmiennych np.klawisze deklarujesz jako Byte (Bajt) = 8 bitów a później w danych wpisujesz słowo 16-to bitowe. Myślę, iż to są błędy.

    0
  • #7 21 Lip 2013 10:28
    slavcio2012
    Poziom 15  

    autor tego programu podaje w opisie cytuje "Wartości zmiennej Klawisze są 16-bitowe podobnie jak Stan_sw."

    0
  • #8 21 Lip 2013 10:58
    ZbeeGin
    Poziom 38  

    Autor też pisze o tym jakie mają być te zmienne, ale tego nie zauważyłeś przy kopiowaniu. Co innego deklaracja, a co innego wpisywana wartość. Po prostu: Co się stanie jak do butelki 0.5litra chciałbyś przelać zawartość litrowego słoika?

    0
  • #9 21 Lip 2013 11:46
    swiatal
    Poziom 19  

    O ile zawartość litrowego słoika nie przekracza połowy jego objętości, to nie spodziewałbym się niczego szczególnego.

    0
  Szukaj w 5mln produktów