Tach!
seit vier Stunden versuche ich vergeblich, den Fehler zu finden.
Schön - oder auch nicht - aber was hast du bereits unternommen? Hast du den Debugger in den Entwicklertools verwendet? Breakpoints gesetzt, den Ablauf verfolgt? Das ist der übliche Weg, die Stelle zu finden, die anders abläuft als man es sich vorgestellt hat. Diesen Punkt zu finden, sollte jeder Programmierer beherrschen. Wenn es dann Verständnisprobleme gibt, warum irgendwas auf welche Weise abläuft, wäre das ein Thema für weitere Hilfe.
Wo steckt der Wurm?
Bitte finde das "wo" zunächst mit dem Debugger raus, dafür ist der da.
dedlfix.