Moment mal, die Funktien bearbeitet doch nur einen übergebenen Parameter. Ich glaube, wir sollten hier weit vor der Vererbungsproblematik ansetzen, nämlich:
procedure tClimaModel.setTSet(var T: Double);
Was ändere ich durch das var?
Den Aufruf von Call by Value zu Call by Reference?
Oder was genau bewirkt var an dieser Stelle?