PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgänge setzen?



TobiasBlome
05.02.2008, 16:49
Hallo,

was ist an diesem Befehl falsch und wie muss ich das richtig schreiben?
ich möchte mehrere Ausgänge setzen/rücksetzen:

Case "0" : PortD.0 = 0 ; PortC.0 = 1

Tobias

Dirk
05.02.2008, 17:03
Hallo Tobias,

ich würde es so machen:

Case 0 : PortD.0 = 0 : PortC.0 = 1

Gruß Dirk

for_ro
05.02.2008, 17:03
Befehle musst du mit einem ":" trennen, ";" ist nur zur Trennung in einem Print-Befehl.
Du kannst aber auch übersichtlicher schreiben
Case 0:
Portd.0=0
Portc.0=1
Case 1:
.
.
.

Gruß

Rolf

TobiasBlome
05.02.2008, 17:08
vielen Dank für die schnellen Antworten!

@Dirk:
funktioniert nicht
Case "0" : Portd.0 = 0 : Portc.0 = 1

@for_ro:
funktioniert perfekt.

vielen Dank! Tobias

Dirk
05.02.2008, 17:40
funktioniert nicht
Case "0" : Portd.0 = 0 : Portc.0 = 1

Case 0 : funktioniert, wenn bei Select Case eine numerische Variable steht. Du testest evtl. auf ein Textzeichen, dann ist Case "0" natürlich richtig.
Ansonsten kann man die Befehle nach Case mit Doppelpunkten hinter einander in dieselbe Zeile schreiben.
Das war's hauptsächlich, was ich zeigen wollte.

Gruß Dirk

for_ro
05.02.2008, 17:56
Hallo Dirk,
bei dem Case kannst du seltsamerweise nur einen Befehl mit : abtrennen.
Bei einfachen Zuweisungen gibt's diese Einschränkung nicht.

Gruß

Rolf