Forum: Algorithmen, Datenstrukturen und Klassendesign
by zappa2,
23. Feb 2021
:lol:Heureka, man ich hatte ja so ein Brett vorm Kopf :lol:
Klar, es muss natürlich einmal noch ein simpler Setter/Getter pro benutztem Array geschrieben werden.
Mann, wie kann man nur :oops:
Forum: Algorithmen, Datenstrukturen und Klassendesign
by zappa2,
23. Feb 2021
Erst mal vielen Dank für Eure Antworten!
Natürlich gibt es auch ein SetLength usw., der Code dazu ist für meine Frage aber nicht relevant.
Deshalb habe ich hier lediglich den Ausschnitt kopiert, der für meine Frage relevant ist:
Wie greift man in Klassen, die Gebrauch von diesen Generischen Klassen macht, auf die einzelnen Items zu?
Zu gut deutsch, was muss hier stehen, damit ich...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by zappa2,
23. Feb 2021
Klappt nix mehr heißt nur, dass ich nicht herausbekomme, wie ich auf die jeweiligen Items nun zugreifen kann.
Wenn die Getter und Setter nicht generisch sind, brauche ich doch gar keine Generics.
Dann kann ich auch einfach Klassen für jeden Array-Typ schreiben, die ihre Get/Set einzeln bekommen. Das kann ich aber schon seit TurboPascal.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by zappa2,
23. Feb 2021
Ich kämpfe gerade mit dem Verständnis von Generics. Die Deklaration des generischen offenen Arrays klappt klaglos:
type
TValue<T> = class
protected
a: array of T;
function GetT(const Index: Integer): T;
procedure SetT(const Index: Integer; const Value: T);
end;