Einzelnen Beitrag anzeigen

lxo

Registriert seit: 30. Nov 2017
288 Beiträge
 
Delphi 12 Athens
 
#3

AW: Enumeration mit gleichen Namen innerhalb einer Unit - Bezeichner redeklariert

  Alt 23. Okt 2024, 10:10
Vielleicht so (ungetestet) ?

Delphi-Quellcode:
TEnum_Base = (e1, e2, e3);

TClass1 = class
  strict private type
    TEnum = TEnum_Base;
  end;

  TClass2 = class
  strict private type
    TEnum = TEnum_Base;
  end;


Ansonsten irgendwas mit {$SCOPEDENUMS ON} ?

Ja für den Fall würde es gehen.
War auch etwas blödes Beispiel, weil die Enumerationen schon unterschiedlich sein können.
Dann kann ich das nicht anwenden.
Also z.B.

Delphi-Quellcode:
  TClass1 = class
  strict private type
    TEnum = ( e1, e2);
  end;

  TClass2 = class
  strict private type
    TEnum = (e1, e2, e3);
  end;

Aber {$SCOPEDENUMS ON} hilft mir weiter.

Danke
  Mit Zitat antworten Zitat