tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
345
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    OnkelTimon OnkelTimon ist offline Grünschnabel
    Registriert seit
    Jan 2010
    Beiträge
    3
    Hallo Forum,
    wie man aus meiner Frage erkennt, bin ich Anfänger in der Programmierung. Versuche gerade ein Beispielprogrammcode zu verstehen bei dem es darum geht, ein USB Eingangssignal auszulesen und im Programmcode zu verarbeiten.
    Wenn mein USB Eingang ein Signal bekommt, wird in dem Beispielprogramm ein Cb - Häckchen gesetzt. Das passiert in der Zeile, die ich nicht verstehe:

    Code :
    1
    
    Me.Cb_cts.CheckState = CShort(ModemStatus And &H10) / &H10

    Im Debugger erkenne ich, dass Modem Status eine Long-Variable ist, und anzeigt, ob in den USB ein Volt-Signal reinkommt (ModemStatus 24592) oder inaktiv ist (Modemstatus 24576)
    &H10 verstehe ich nicht, wo es herkommt, hat aber die Variable 16

    Was für eine Rechnung steckt dahinter, ob er jetzt die CheckBox true oder false setzt?

    Vielen dank!

    OT
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Du hast dich wohl ganz gehörig im Forum geirrt. Dein Code hat mit C/C++ nichts zu tun. Es handelt sich um VB.

    In VB kann man hexadezimale Integer-Literale mit dem Präfix &H schreiben.

    Es wird offenbar dort das niederwertige Nibbel geprüft und dementsprechend die Checkbox angeschaltet wenn alle Bits gesetzt sind.

    \edit: Nein, vergiss den letzten Satz. Es wird nur das fünfte Bit geprüft.

    Gruß
    Geändert von deepthroat (28.01.10 um 18:56 Uhr)
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    OnkelTimon OnkelTimon ist offline Grünschnabel
    Registriert seit
    Jan 2010
    Beiträge
    3
    Ah - okay - ich glaube ich habe es nun verstanden.
    Vielen Dank für Deine Antwort!

    Du hast dich wohl ganz gehörig im Forum geirrt. Dein Code hat mit C/C++ nichts zu tun. Es handelt sich um VB.
    stimmt - wohl weiß aber nicht, wie ich die Frage nun nachträglich verschiebe.
     

Ähnliche Themen

  1. Erklärung
    Von FGTH im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 05.07.05, 14:37
  2. Erklärung?!
    Von hhunderter im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 23.06.05, 15:19
  3. Erklärung?
    Von paddymann im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 12.05.05, 22:40
  4. Bitte um Erklärung !
    Von marciboy im Forum Visual Basic 6.0
    Antworten: 8
    Letzter Beitrag: 07.12.04, 15:58
  5. Erklärung
    Von Stealth Cyborg im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 13.07.04, 11:53