Einzelnen Beitrag anzeigen

Pixel

Registriert seit: 23. Aug 2016
26 Beiträge
 
#5

AW: record mit dynamischem objekt

  Alt 19. Feb 2017, 10:53
In etwa so:
Als Variante records
Delphi-Quellcode:
THitObject = record
    Coordinates: array [0 .. 0] of Integer;
    Offset: Integer;
    case HitObjectType: THitObjectType of
      hDot: (Dot: TDot);
      hSlider: (Slider: TSlider);
      hSpinner: (Spinner: TSpinner);
  end;
Warum verwendest Du packed records? Die sind im Zugriff eher langsamer;
Das war genau das was ich gesucht hatte! Vielen Dank! Ich hatte sogar irgendetwas mit case im Kopf, aber dachte dann dass ich das nur aus c++ gekannt habe oder so. Naja.

Und warum packed records? Naja ich hatte anfangs auf den Speicher direkt zugegriffen und wollte dann kein alignment haben, habs aber wieder zu record geändert jetzt!

Geändert von Pixel (19. Feb 2017 um 11:10 Uhr)
  Mit Zitat antworten Zitat