chciałbym posiadać:Jak oznaczyć jako przestarzałe pojedynczą wartość enum w Delphi
TEnumType = (
etValue1 = 1,
etValue2 = 2 deprecated,
etValue3 = 3);
Zwraca:
[DCC Error] unt_CollectionImportType.pas(19): E2029 ',' or ')' expected
but identifier 'deprecated' found.
Czy istnieje sposób, aby poinstruować kompilator, że wartość ta jest przestarzałe.
Nie sądzę, że to możliwe, jednym ze sposobów byłoby użyć {$ MESSAGE warn „TEnumType.etValue2 jest przestarzała”} niech użytkownicy wiedzą, że to przestarzała ... – ComputerSaysNo
Odpowiedź jest prosta: nie –
@dorin To nie jest dobre. To tworzy ostrzeżenie za każdym razem, gdy kompilujesz, a nie kiedy używasz symbolu. –