Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
20. Mär 2015
Danke euch beiden, werde das später mal ausprobieren :thumb: Böse Casts sind ok, da ich die Klassen nur intern verwende und da ja genau weiß, wie groß meine Typen sind. Zur Sicherheit kommt noch ein Assert in die Getter/Setter.
Edit:
@BUG:
Typparameter T benötigt evtl. Finalisierung - im varianten Record nicht zulässig.
@himitsu:
Funktioniert perfekt!
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
20. Mär 2015
Da müsste ich für Enumtypen dann leider trotzdem einen Cast vornehmen, wenn ich nicht sämtliche verwendete Enums auch in den Record mit aufnehmen will :?
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
20. Mär 2015
Hallo zusammen,
gibt es eine Möglichkeit generische Typen in Ordinalwerte zu casten und umgekehrt? Leider verweigert Delphi mir selbst einen harten Cast der Form T(IntVal) oder Integer(TVal)
Testklasse ist wie folgt:
type
TMyRec<T> = record
strict private
FValue: UInt32;
public