Hallo,
Das bedeutet ganz einfach, dass TPatient weder eine Klasse noch ein Interface ist. Steht doch dort
Im published-Abschnitt dürfen keine Variablen, wie Records, usw. stehen. Was Variablen angeht ist der published-Abschnitt den Komponenten vorbehalten.
Eine Variable hat dort auch nichts verloren. Die gehört nach private oder protected. Je nachdem, ob Nachfahren drauf zugreifen können sollen.
grüße, daniel