Forum: Programmieren allgemein
by Ghostwalker,
4. Mai 2017
ok...zurück zum Thema:
jemand noch eine Idee woran das liegen könnte ?
Forum: Programmieren allgemein
by Ghostwalker,
2. Mai 2017
Jap. Das unter anderem auch :)
Hat jetzt aber nix mit dem Problem zu tun.
Forum: Programmieren allgemein
by Ghostwalker,
2. Mai 2017
Nein, ist eine Frage der effizients. Eine Klasse hat nunmal wesentlich mehr Informationen zu speichern (auch von der internen Verwaltung her) als ein Record.
Schau dir einfach mal TObject an (davon wird jede Klasse abgeleitet). Dann wirst du sehen das z.B.
Type
TPoint = record
x,y : integer
end;
Forum: Programmieren allgemein
by Ghostwalker,
2. Mai 2017
Weil:
* Record ->Strukturtype zu reinen Speicherung von strukturierten Daten
* Class -> Strukturtype für Objekte (Daten+Methoden zu deren Verarbeitung)
Im Ursprungsversuch hatte ich die Eigenschaften ja eigentlich auch direkt in TOptions, was aber zum gleichen Problem führte.
->Marshalling error beim laden.
Forum: Programmieren allgemein
by Ghostwalker,
2. Mai 2017
moinmoin,
bin grad ein wenig am verzweifeln. Ich hab ein Objekt, das seine Daten in Form eines Records enthält
TOptionsOpts = (ooOne,ooTwo,ooThree);
TOptionsData = record
fval1 : widestring;
fval2 : integer;
fval3 : Double;