Hallo,
Mit dem letzten Befehl FreeMem(Buffer); wird der Puffer allerdings freigegeben
und die Zeiger verweisen auf freigegebenen Speicher.
Es hängt vom Zufall ab, wie lange es dauert bis es eine Zugriffsverletzung gibt.
Du hast Recht. Was dort geschieht, war mir schon klar (habe nur das FreeMem am Ende der Routine übersehen). Funktioniert jetzt für mich (mit Speicherleck, aber das interessiert mich in meinem speziellen Fall nicht, weil das Programm nur 1x mal aufgerufen und danach nie wieder benötigt wird)
Danke!
Jörg