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).