Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

Enum erweitert ... wie zugehörigen Compilerwarnungen deaktivieren?

  Alt 5. Jan 2011, 16:31
Tachche,

die Überschrift ist vielleicht nicht ganz aussagekräftig, also ...

Ich hab einen Enum erweitert, welcher in einer Fremdbibliothek ohne Quellcode steckt.
Delphi-Quellcode:
const
  miImageMove = TIEMouseInteractVtItems(255);
  miImageZoom = TIEMouseInteractVtItems(254);
Ist für zusätzliche Stati im eigenem Code.

Leider wirft Delphi XE nun aber mit solchen Meldungen um sich.
[OH][DCC Warnung] ImagesMain.pas(592): W1018 Case-Label außerhalb des Bereichs des Case-Ausdrucks[/OH]

Dieser Enum 16 Werte groß und somit 1 Byte.
Auch wenn offiziell nur 0 bis 15 belegt sind, wären ja dennoch Werte bis 255 im Wertebereich des internen Bytes und es gäbe garantiert keinerlei Probleme.

Wie kann ich also diese "unnütze" Meldung abschalten?
Dabei kann ich mich erinner, daß ich schon mehrmals auf solche Weise Enums und Sets erweitert hab, aber hatte noch nie solch eine Compilermeldung (in D7, TDE und D2010).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat