Zitat von
marabu:
Hi.
Das Beispiel ist etwas irritierend, da es ja genau zu diesem Zweck in Delphi die System-Funktion SizeOf() gibt. Ansonsten braucht es dazu Informationen, die dem Compiler zur Übersetzungszeit vorliegen.
Grüße vom marabu
Na ja - es gibt SizeOf. SizeOf(aObject) liefert aber immer 4. Egal wieviel MByte das Objekt wirklich verbraucht. Bei Strings ergibt SizeOf auch immer 4.
Man könnte auch für jeden nur erdenklichen Typen eine überladene Methode bereistellen
P.S. In meinem Beispiel ist Result:=0 in den Size Methoden nur als Platzhalter zu sehen.
Size muss natürlich typspezifisch implementiert werden.