PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Syntax Verständnisproblem



Rone
22.06.2009, 09:48
Hallo!

Helft bitte einem Anfänger aus der Patsche.
Ich sehe ab und zu in diversen BascomCodes das
2 Variablen mit einem Punkt verbunden sind.
zB. "Variable_A.Variable_B"
Was bedeutet bzw. bewirkt dieser Punkt?

Wäre nett wenn mir das jemand ein wenig erklären könnte.

MfG
Rone

Sauerbruch
22.06.2009, 11:06
Bist Du sicher, dass es zwei Variablen sind, die mit einem Punkt verbunden sind? Wenn ja, dann poste doch mal ein Beispiel - mir fällt nämlich so auf Anhieb gerade keins ein...

Den Punkt findet man dagegen häufig zwischen einer Variablen und einer Zahl, also z.B. Variable.7 oder Timer0.1 etc, etc. Damit wird ein einzelnes Bit aus einer längeren (d.h. Byte- oder Word-) Variablen bezeichnet. Meintest Du vielleicht das?

Bauteiltöter
22.06.2009, 11:30
ja, das gibt es manchmal. Bei meinem Display mit 16-Segmentanzeigen habe ich auch so eine Zeile drin


kathoden=0
set kathoden.temp

Damit bewirke ich, das bei dem Port F das bit an der stelle Temp gesetze wird.

Es geht also beides, var.x und var.var2

Rone
23.06.2009, 06:22
Hallo!

Danke euch beiden.

Die Antwort von Bauteiltöter hat mich letztendlich auf die richtige
Spur gebracht.


MfG
Rone

CPU_Heizer
24.06.2009, 09:22
@Bauteiltöter: Du meinst damit, dass man nicht nur schreiben kann "PortB.0", sondern auch "PortNummer.BitNummer", wobei beides Variabeln sind?
Geht das auch mit einer normalen Byte-Variable ("Byte.BitNummer")?

Ich meinte ich hätte sowas mal in einer For-Next-Schleife ausprobiert und das hätte nicht gefunzt. Naja, dann hab ich halt sonstwo nen Fehler gemacht.

Bauteiltöter
24.06.2009, 09:58
genau das meine ich :)
Das müsste eigendlich auch mit normalen Variablen funktionieren.

Vitis
24.06.2009, 23:56
ja, das tut es :)