Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DCoderHH,
24. Mai 2018
Danke an alle. So geht's:
MyClass: TMyPersistentClass;
...
Item := T(MyClass.Create);
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DCoderHH,
24. Mai 2018
Weil T ein TTestItem ist. Siehe hier: TTestList = class(TMyObjectList<***TTestItem***>)
Ich möchte aber Unterklassen von T erzeugen. Und zwar entweder TTestItemSubA oder TTestItemSubB. So wie es aus der Datei kommt, die ausgelesen wird.
T.Create würde mir also nur ein TTestItem erzeugen und nicht meine benötigten Unterklassen von T.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DCoderHH,
24. Mai 2018
Kein einziger Konstruktor wird aufgerufen. Komisch oder?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DCoderHH,
24. Mai 2018
Hallo,
ich habe eine meine eigene Unterklasse TMyObjectList von TObjectList erstellt. Von TMyObjectList gbit es wiederrum eine Unterklasse TTestList, die TTestItems enthalten kann. Ein TTestItem kann ein TTestItemSubA oder TTestItemSubB sein. (Ich hab hier nur alle relevanten Teile gepostet, die echte Struktur ist komplexrer, daher muss die Aufteilung der Klassen so sein, wie sie ist.)
Wenn...