Forum: Object-Pascal / Delphi-Language
Delphi
by Phoenix,
28. Apr 2009
Du stellst etwas in den Keller. Und nochwas. Du musst das letzte Teil erst wieder aus dem Keller holen bevor Du das erste rausholen kannst. Ist doch egal ob man hoch oder tief stapelt - letztlich isses das gleiche :)
Forum: Object-Pascal / Delphi-Language
Delphi
by Phoenix,
28. Apr 2009
Er will einen Keller (also eigentlich einen Stack) für verschiedene Datentypen haben. Also einen wo man Integer einlagern kann, einen wo man Strings einlagern kann, einen wo man Objekte (eines bestimmten Typs) einlagern kann.
Es gibt also drei Möglichkeiten:
1.) Delphi 2009 - Nutzen von Generics.
2.) Delphi < 2009: Einen Stack implementieren der Pointer speichert. Hier kannst Du dann Pointer...
Forum: Object-Pascal / Delphi-Language
Delphi
by Phoenix,
28. Apr 2009
Ab Delphi 2009 gibt es Generika / Generische Datentypen.
Dort kannst Du einen Keller<T> implementieren. Damit kannst Du einen Keller<String> und ein Keller<TButton> deklarieren und dieser Keller lagert dann nur den angegebenen Typen ein. Mit Delphi-Versionen vor 2009 geht das nicht so elegant.