Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Konstanten-Array ist nicht konstant

  Alt 10. Nov 2020, 17: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.
$2B or not $2B

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