Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Record als Objekt casten ?! (https://www.delphipraxis.net/174537-record-als-objekt-casten.html)

MrMooed 27. Apr 2013 17:02

Delphi-Version: 7

Record als Objekt casten ?!
 
'Nabend DP,

wir sollen einen in der Schule einen Vokabeltrainer basteln (mit Hilfe einer TList).
Soweit klappt alles wunderbar, nun wollte ich jedoch den Trainer um die Möglichkeit erweitern, die Liste zu speichern. Hierzu hatte ich mir gedacht, dass ich typisierte-Datein verwende.

Nun kommt es jedoch zum Konflikt: Unsere TList, verwaltet TObject'e, die typisierte-Datei möchte jedoch gerne Records bekommen - was nun :?:

Ich habe versucht das Problem zu umschiffen, indem ich einen Record erstelle und diesen als Art Wrapper benutze .. das finde ich jedoch ziemlich unschön. Habt ihr einen Ansatz, wie ich das Problem lösen könnte?

Danke für jegliche Hilfe schonmal

jfheins 27. Apr 2013 17:26

AW: Record als Objekt casten ?!
 
Ja: Verwende keine typisierten Dateien.

Stattdessen kannst du deinen Objekten eine SavetoStream() Methode spendieren (und dann einen Filestream benutzen) oder (ganz fortschrittlich) die Objekte als XML serialisieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz