Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.163 Beiträge
 
Delphi 12 Athens
 
#5

AW: Konstanten-Array ist nicht konstant

  Alt 10. Nov 2020, 16:36
Entweder if x = cMfc_MessageTypes[MMT_Inserted] then y else if ...

oder du mußt eben dort Konvertieren, wo du keine Konstante brauchst.
Delphi-Quellcode:
case cMfc_IntToMessageTypes(x) of
  MMT_Inserted: y;
end;
Ginge als Funktion oder als Array tMfc_MessageTypeArray = array[Byte] of tMfc_MessageTypes; , nur hat dann dein Array natürlich viele Lücken, welche in der Array-Konstante dann mit irgendwas gefüllt werden müssten.
Wobei die Funktion auch das alte Array nutzen könnte, um darin den Wert zu suchen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Nov 2020 um 17:34 Uhr)
  Mit Zitat antworten Zitat