Registriert seit: 13. Aug 2002
17.202 Beiträge
Delphi 10.4 Sydney
|
Re: Record abspeichern-TFileStream??
12. Jul 2005, 17:02
Ist ja auch klar.
Strings werden nur als Zeiger in der Struktur gespeichert.
TJpegImage nur als Zeiger auf die Images
nick, geb, hobby, beruf, ort 5 * Zeiger(4 Byte) = 20 Byte
foto: TJpegImage: 1 * Zeiger = 4 Byte
gallerie: array[1..10] of TJpegImage; 10 * Zeiger = 40 Byte
-> 64 Byte.
Für Strings könntest Du z.B. Längendefinierte Strings String[100] verwenden.
Für TJpegImage ist das einfachste erst eine Längenangabe (4 Byte) und den Inhalt des JpegImage in einen MemoryStream kopierst und den in der Datei speichert.
=> Arbeite mit TFileStream nötig, um die Daten korrekt zu speichern.
Windows Vista - Eine neue Erfahrung in Fehlern.
|