2013-04-23 30 views
5

Tôi muốn tạo thành phần mới. Làm cách nào để ẩn thuộc tính Caption trong thanh tra đối tượng? Tôi sử dụng TPanel làm lớp tổ tiên.Ẩn thuộc tính khỏi thanh tra đối tượng trong delphi

+1

có thể trùng lặp của [Làm thế nào để bạn loại bỏ một tài sản từ một thành phần con cháu] (http://stackoverflow.com/questions/15961579/how-do-you-remove-a-property-from-a-descendent-component) –

+0

Câu hỏi này rất phổ biến, tôi ngạc nhiên vì nó không bị đóng lại nhanh hơn nhiều ... –

Trả lời

8

bằng cách sử dụng UnlistPublishedProperty. Tại liên kết này http://delphihaven.wordpress.com/2009/05/17/tip-removing-a-property-at-design-time/ bạn có thể tìm thấy một ví dụ được giải thích đầy đủ.

LE: thực hành tốt, bạn nên tạo một lớp khác, hậu duệ của TCustomPanel và chỉ xuất bản các thuộc tính bạn cần/muốn.

+0

Cảm ơn Hoàn toàn hữu ích –

+0

Cảm ơn Hoàn toàn hữu ích –

+5

Tốt hơn là không xuất bản nó ngay từ đầu. Người tiêu dùng của thành phần vẫn có thể sửa đổi trong thời gian chạy khác. –

13

Sử dụng TCustomPanel làm lớp cơ sở và xuất bản thuộc tính bạn cần.

Các vấn đề liên quan