Forum: Object-Pascal / Delphi-Language
Delphi
by hzzm,
27. Apr 2018
Das waer jetzt nicht so das Problem, da ich Interfaces schon an einigen anderen Stellen exzessiv verwende.
Klingt verlockend: Ich erstelle diese TArray<TFood>'s nur als TArray<TErdnuss> oder TArray<TZitrone>, nie als TArray<TFood>; ausserdem immer ueber TErdnussSnack oder TZitronenSnack. Ist es bei den Casts dennoch sichergestellt, dass die zusaetzlichen spezifischen Eigenschaften nie...
Forum: Object-Pascal / Delphi-Language
Delphi
by hzzm,
27. Apr 2018
Wie waere es denn, wenn ich noch 2 ueberliegende Objekte brauche, die jeweils die spezifischen Eigenschaften von TZitrone und TErdnuss brauchen:
type
TFood = class
Breite: Integer;
end;
TZitrone = class(TFood)
Saeuerlichkeit: Double;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by hzzm,
26. Apr 2018
Guten Tag,
mir fehlt gerade irgendwie der Griff zum richtigen Mittel fuer folgende Situation:
type
TZitrone = packed Record
Breite: Integer;
Saeuerlichkeit: Double;
End;