Moin Christian,
da ja der gezeigte Code selber keine
Exception hervorrufen kann, muss der Fehler woanders liegen.
Irgendwo wird Speicher überschrieben, evtl. durch ein Missachtung von Array-Grenzen.
Aktiviere doch mal unter Projekt\Optionen die Checkbox bei Range Checking.