Aus Wikipedia:
Das
Quadratische Rad neu erfinden: Eine schlechte Lösung bereitstellen wenn eine gute bereits existiert.
Wenn du die Klasse für die Schule/Studium brauchst: na gut, dann mach halt weiter.
Wenn's aber etwas sinnvolles werden soll, würde ich den ganzen Code wegwerfen und auf bewährtes zurückgreifen.
z.B.:
http://fundementals.sourceforge.net/units.html (
Unit cLinkedLists.pas)
Man braucht auch nicht zwingend eine verkettete Liste zu verwenden, sondern kommt mit TList, TObjectList und Verwandten schon recht weit.