Für dieses Forum muß Javascript im Browser aktiviert werden!
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> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Andreas, > das sind alles globale Variablen...ich habe den globalen Teil nur in "Funktionsblöcke" ("allgemein", > "Var Ir und Tür", etc...) unterteilt, soll heißen, dass ich Variablen, die logisch zusammengehören, auch > an einer Stelle definiere..Deshalb stehen "long", "int", etc auch durcheinander...das sollte doch wohl > kein Problem sein, oder? > > Die "long"-Variablen beinhalten Serialzeiten für "Geräte", die werden im Programm > berechnet, das funktioniert auch. Nun wollte ich ein entsprechendes Flag zu diesem Gerät > hinzufügen und habe es mit "byte" und "int" versucht. Beides klappt nicht. Ich habe die "Dudei"- > Variable nun vor die "long" Deklaration gesetzt und es funktioniert...aber warum das so ist, > weiss ich nicht. > > Christian. > > > Hallo Christian, > > was haben denn diene <code>long</code> Variablen für einen Wert nach der Init-Fuktion. > > Ist Dudei auch global? > > Gruß > > Andreas > > > > > Hallo Andreas, > > > ja, "Dudei=0" mache ich auch, allerdings in einem Init-Teil weiter unten im Programm. > > > Es kann doch nicht sein, dass die Position der Variablendeklaration davon abhängt, welchen Wert > > > diese annimmt, oder? > > > > > > Im Deklarationsteil definiere ich alle Variablen, und in der Init-Funktion setzte ich alle auf Null. > > > Verschiebe ich im gleichen Programm die Position von Dudei, so wie beschrieben, bekomme > > > ich in einem Fall den korrekten Wert "0" und im anderen Fall eben diesen Phanatsie-Wert. > > > Das verstehe ich nicht. > > > > > > Gruß Christian. > > > > > > > > Hallo, > > > > > jetzt habe ich mal ein merkwürdiges Phänomen was ich mir nicht erklären kann: > > > > > > > > > > <code> > > > > > long SaSuOffset,GLichtOffset,GLichtOn,GLichtOff,GLichtPowerOnTime,.....; > > > > > > > > > > //allgemein > > > > > calendar.myDate datum; > > > > > long timeserial,date_serial; > > > > > int Dudei; > > > > > int newSecond,newMinute,newHour,newDay,newDay4,newMonth,newYear; > > > > > byte keyboard, y, x[2]; //Keyboard > > > > > string uhrzeit,ShowTemp1,ShowTemp2,countertime[100]; > > > > > > > > > > //Var Ir und Tür > > > > > long ir_on,reed_on,sa,su; > > > > > int ir_busy, reed_busy; > > > > > </code> > > > > > > > > > > wenn ich jetzt die Variablendeklaration von "int Dudei;" ´vor das "//allgemein" verschiebe > > > > > nimmt die Variable Dudei im Programm PhantasieWerte an und nicht die ihr zugeordneten Werte. > > > > > > > > > > Hat jemand eine Erklärung? > > > > > > > > > > mfg > > > > > C. Schettner > > > > > > > > Versuch doch mal ob das > > > > <code> > > > > int Dudei; > > > > Dudei = 0; > > > > </code> > > > > was ändert, wenn du es vor "//allgemein" stellst. > > > > Gruß > > > > Andreas