Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo, > ich bin neu hier und relativ neu im Bereich Basic-Programmierung des Mega128. > Ich programmiere seit einigen Wochen an der Steuerung eines Modellbahnanlage. > Dabei haben sich einige Probleme gezeigt. Hier eines davon. > Der betreffende Programmbereich sieht so aus: > For i=0 To 3 'ermitteln, ob alle Züge stehen. Wenn nein, keine weiteren Aktionen > If ZugStatus(i)<>0 Then > Return ' ein Zug fährt, keine weiteren Aktionen in diesem UP. > <b>ElseIf ZugNummer(i)<>0 Then</b> ' Zug eingetragen? > AnzahlFolgeBloecke=AnzahlFolgeBloecke+1 'Anzahl der eigetragenen Züge ermitteln > End If > Next > > ZufallsZahlen(AnzahlFolgeBloecke) 'Zufallszahl ermitteln > ------------------------------------------------------------------------------------------------------------ > Ich fahre das Programm im Debug-Modus ab. > In dem Array ZugStatus(4) stehen 4 Einträge, alle sind 0 (Null) > In dem Array ZugNummer(4) stehen 2 Einträge ZugNummer(0)=1 und ZugNummer(1)=2 und 2 Ein- > träge sind Null. > Das Programm kommt zweimal an dem Befehl <b>ElseIf ZugNummer(i)<>0 Then ' Zug eingetragen?</b> > einwandfrei vorbei. Bei der dritten Runde, also wenn die Zugnummer im Array Null ist, > verschwindet das Programm im "Nirvana". > D.h. die Programmzeile ist zum dritten mal grün hinterlegt. Mache ich dann einen Einzelschritt, > ist keine Zeile mehr grün hinterlegt. Breche ich das Programm ab und spreche den C-Control an > (z.B. neu starten), kommt die Meldung "C-Control Hardware antwortet nicht". > Übrigens: Wenn ich drei Einträge im Array ZugNummer(4) habe, passiert das alles eben > eine "Runde" später. > Gruß > Peter