hi
Dein Problem ist, das du z.b. Rasse in der Funktion mit werten füllst und dann als globale Variabel verwendest.
ah...ich glaube ich habs jetzt ein stückweit verstanden :)
Du hast zwei Möglichkeiten:
entweder du benutzt Globale Variabeln. Diese solltest du Großschreiben, das ist eine Konvention um diese als solche zu erkennen. Und diese musst du dann immer auf Gültigkeit oder Plausibilität überprüfen, da du diese ja an allen möglichen Stellen ändern willst.
klingt nach viel schreibarbeit ;)
oder du verwendest Strukturen bzw. Klassen.
Für eine komplexere Anwendung ist die Objektorientierte Version mit Sicherheit die bessere, aber diese erfordert wesentlich mehr Einarbeitung von dir.
klingt nach viel kopfarbeit ;)
Alle möglichen Gründe sind denkbar. Das Dokument ist noch nicht fertig geladen, Du hast irgendwo einen Tippfehler gemacht, du hast das Formular umbenannt oder die Syntax stimmt nicht. Es geht vor allem um's Prinzip, lieber einmal zuviel geprüft, als stundenlang irgendwelchen Fehlern hinterher jagen.
das leuchtet ein :)
Ich hatte das vermutet, weil der massive Gebrauch von switch / case Blöcken eine IMHO typische VB Angewohnheit sind. Ich habe noch nie switch/case gebraucht, i.d.R. läßt sich dies mit Assoziativen Arrays einfacher und eleganter lösen.
mit Arrays kann ich schon was anfangen, aber was sind "Assoziativen Arrays " (werd auch nochmal google fragen :))? und wie läßt sich das ganze damit lösen?
ich finde switch/case sehr praktisch, gerade wenn man sehr viele unterschiedliche ergebnisse erhalten kann, die aber eingegrenzt werden können.
keine Problem, aber es ist halt schwierig eine so komplexe Arbeit zu untersuchen, die schon an vielen Grundüberlegungen krankt und dann die wirklichen Fehler zu finden und nicht nur irgendwelche Workarounds, die nur die Fehlermeldungen vermeiden sollen, aber oft bei einer durchdachteren Programmierierlogik gar nicht erst auftreten würden.
ich werde mich bessern :)...außerdem wird die nächste version besser kommentiert :)
Aber, trotzdem viel Spaß, bei deinem Programm. Einige Tipps gibt es auch auf der Netscape devedge http://devedge.netscape.com/central/javascript/ wenn du dem Englisch genug mächtig bist.
Ist so eben in meine Bookmarks gewandert :)
Kennst du eigentlich Utopia? http://games.swirve.com/utopia/
ich hab davon schon mal gehört, habs aber nie ausprobiert...werd bei gelegenheit mal reinschauen :)
so long, thx und schönen tag noch
ole
(8-)>