Zitat:
Ein AnsiString/WideString sind intern Klassen
Naja, Klassen sind es nicht gerade, aber es sind dynamische Datenstrukturen die eben ihren Speicherplatz dynamisch verwalten. Sogesehen ist eine Variable vom Type Strign/WideString nichts anderes als ein Pointer auf einen dynamisch allozierten Speicherbereich. Nun, in einem Record verbraucht ein Pointer nur 4 Bytes. Wird dieser Record 1 zu 1 gespeichert, was bei einem type File of Record, der Fall wäre dann speichert man nur die Zeiger in den Speicherbereich. Sowas würde in der Laderoutine eben NICHT den INHALT des Strings laden, sondern einen unsinnigen Zeiger.
Gruß Hagen