Ebenfalls
Der Parameter wird
By Value übergeben. Wenn du im reku
rsiven Aufruf die dortige lokale Variable erhöhst, wirkt sich das nicht auf die Variable des aufrufenden Codes aus. Wenn du den Parameter mit
ref deklarierst, wird er stattdessen By Reference übergeben.
Aber wie von Daniel vorgeschlagen wäre es einfacher, über den Rückgabewert zu gehen. Dann brauchst du
iMP3Count gar nicht mehr als Parameter, sondern kannst dafür auch eine lokale Variable, die du mit 0 initialisierst, verwenden.
Und bitte, bitte keine ungarische Notation verwenden

.