Hier wird nichts geschlosse. Aber du wirst ermahnt.
Könntest du das nächste mal einen so langen Quellcode als Anhang anhängen? Da kannst du dann sogar das ganze Projekt als Archiv reinpacken. Das wäre dann ein toller Service für andere zur Fehler suche für dich.