Wie sieht die Funktion
HighAFRExamen aus?
Wieso wird überhaupt eine globale Variable angelegt, sogar noch in einer anderen
Unit, die nur lokal in einer Prozedur Verwendung findet?
Und das:
Delphi-Quellcode:
SetLengthAFRExamen(c+1);
SetAFRExamName(c, GetAExamName(b));
SetAFRExamAnzahl(c, GetAExamAnzahl(b));
schreit irgendwie nach einer Liste. Denn ein Aufruf à la
AFRExamen.Add(GetAExamName(b), GetAExamAnzahl(b));
oder gar nur
AFRExamen.Add(GetAExam(b));
ist wohl weitaus besser zu nutzen.