Tôi muốn đánh dấu một thuộc tính trong Delphi là không dùng nữa để xóa sau này. Theo tài liệu Delphi không được chấp nhận có thể được gắn vào bất kỳ khai báo nào, nhưng nó không hoạt động đối với các thuộc tính. Có cách nào để làm việc này không?Tôi làm cách nào để đánh dấu thuộc tính là không được dùng trong delphi?
Đây là những gì tôi đã cố gắng:
property SomeProp: string
read FSomeProp
write SetSomeProp; deprecated 'Use SomeOtherProp instead';
Là một sang một bên, nếu nó được hỗ trợ, tôi nghĩ rằng dấu chấm phẩy sẽ không có ở đó (tất cả các trường hợp được hỗ trợ). –
Một điều thú vị khác: nếu trường không được chấp nhận ('FValue: Integer deprecated;'), nó có thể được sử dụng bởi thuộc tính _without_ tạo ra một cảnh báo: Ví dụ: 'property Value: Integer đọc FValue viết FValue;' <- Không cảnh báo !! (Ít nhất là trong D2007.) –