У меня есть некоторые перечисления, которые я хочу пометить определенным атрибутом, чтобы я мог обработать перечисления в RTTI.Например:
Type
[VbEnumAttribute]
TFieldDataType = (Numeric, Alphanumeric);
[VbEnumAttribute]
TLengthUnits = (Characters, Bytes);
Однако атрибут VbEnumAttribute объявлен в другом модуле, и если я забуду включить этот модуль, программа все равно скомпилирует, но атрибут [VbEnumAttribute] не определен, и RTTI не сообщит об этом (то есть два перечисленных выше перечисления не имеют связанных с ними атрибутов)
Есть ли способ указать Delphi сообщить об этом как об ошибке?Я не уверен, почему Delphi допускает неопределенные атрибуты, когда RTTI не сообщает о них.