Ach, wer tadelt hier denn?
@jaenicke: Pssst, versteck die Peitsche.
Tipp: Glaub nicht alles, was die
Leerer Lehrer sagen (die haben manchmal selber keine Ahnung).
Und sieh es als gut gemeinte Tipps an.
Denn Vieles hat einen gewissen Hintergrund.
Globale Variablen, sorgen für die selben Probleme, wie du auch gerade einen hattest.
z.B. erstell mal eine lokale Variable (oder was Anderes), mit dem selben Namen ... und wundere dich dann, warum du nicht mehr auf die globale Variable zugreifen kannst.
Darum immer alles so nach wie möglich am Bestimmungsort deklarieren.
Die Funktion und die Variablen werden ja wohl nur innerhalb der Form verwendet, also sollten sie dort auch rein.