![]() |
Re: Wie ein komplexes Object In eine Datei speichern?
Zitat:
|
Re: Wie ein komplexes Object In eine Datei speichern?
Zitat:
Bye |
Re: Wie ein komplexes Object In eine Datei speichern?
Eine Alternative zu DPCollection findest du
![]() Hier bist du nicht gezwungen von einer bestimmten Klasse abzuleiten. Deine zu speichernden Daten müssen nicht als published Properties vorliegen und sie können auch Readonly sein. Dafür musst du aber mehr Code eintippen als mit DPCollection. Die Tippfaulen können aber auch published-Properties nutzen. Das wird aber im Tutorial nicht gezeigt. Dafür gibt es "nur" ein eigenes Beispielprogramm. |
Re: Wie ein komplexes Object In eine Datei speichern?
Ich weiss nicht ob dir das weiter hilft: :angel2:
Delphi-Quellcode:
uses
TypInfo; procedure ListComponentProperties(Component: TComponent; Strings: TStrings); var Count, Size, I: Integer; List: PPropList; PropInfo: PPropInfo; PropOrEvent, PropValue: string; begin Count := GetPropList(Component.ClassInfo, tkAny, nil); Size := Count * SizeOf(Pointer); GetMem(List, Size); try Count := GetPropList(Component.ClassInfo, tkAny, List); for I := 0 to Count - 1 do begin PropInfo := List^[I]; if PropInfo^.PropType^.Kind in tkMethods then PropOrEvent := 'Event' else PropOrEvent := 'Property'; PropValue := VarToStr(GetPropValue(Component, PropInfo^.Name)); Strings.Add(Format('[%s] %s: %s = %s', [PropOrEvent, PropInfo^.Name, PropInfo^.PropType^.Name, PropValue])); end; finally FreeMem(List); end; end; procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Clear; ListComponentProperties(ListBox1, ListBox1.Items); end; |
Re: Wie ein komplexes Object In eine Datei speichern?
@Sniper_w: hilft nicht so richtig, da er von TObject ableitet. Gut er könnte {$M+} nutzen.
Also entweder er wählt eins der angebotenen Persistierungs-framework oder er muss sich selbst ein schreiben, was durchaus eine erfahrung sein kann. Ein paar versuche hat jeder ;) |
Re: Wie ein komplexes Object In eine Datei speichern?
Zitat:
Ich glaub das übersteigt meine aktuellen Kenntnisse bei weitem... Bye |
Re: Wie ein komplexes Object In eine Datei speichern?
Zitat:
|
Re: Wie ein komplexes Object In eine Datei speichern?
Zitat:
Zitat:
@Kaderioko: Zeig doch mal ein paar klassenköpfe, damit wir wissen wie die substanze aussieht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz