Zitat:
braucht es die ganzen published-dinger??
Wenn du Properties hast, welche published sind, wir vom Compiler eine Liste von diesen Abgelegt.
Diese kann ausgelesen werden, was sich TComponent/TStream zu nutze macht.
So erspart du dir viel Arbeit.
Zitat:
ich kann ja die werte nirgens auslesen oder berechnen
Die Berechnungen die du durchführst, machst du doch auf bestehende Daten.
Die Daten müssen irgendwo vorliegen und gespeichert werden.
Das Ergebnis der Berechnung nicht, diese lässt sich beliebig mit den Daten wiederholen.
(daher ist auch die eine Eigenschaft public)
Zitat:
wozu brauch ich die ganzen read und write functionen?
warum schreibst du jeden Wert selbst in den Stream?
Die Read/Write Funktionen von TStream können das doch genauso gut.
Das Read/Write ersetzt deinen gesamten Code, welche du in Load/Save hast.
Das savetofile dient nur zur Verdeutlichung, dass wirlich was im Stream steht.