Da ist einiges zu tun :
Zitat:
Destructor fehlt auch. Was würdest du im überschriebenen destructor machen?
Was wohl ? Das ist keine Antwort. Wie wärs mit Free ?
Zitat:
Die Strings sind im Record sogar doppelt drin.
Das dürfte wohl klar sein und die Fehlermeldungen auch zum Teil erklären.
Der Record enthält 2 strings.
Zitat:
Um einen Schritt weiter zu kommen würde ich mal zumindest Shortstring verwenden.
Würde das den anfänglichen Speicherplatzbedarf nicht noch weiter erhöhen?
Durch Reduzierung des Speicherplatzes den Speicherplatz erhöhen ?
Zitat:
free wird aufgerufen und nicht zugewiesen. Hast du bemerkt, daß Free ein Feld des Records ist?
Wer ein Feld als free benennt ist selber Schuld.