2010-07-23 23 views
10

Tôi đang xây dựng một thành phần không nhìn thấy delphi. Làm thế nào để thiết lập hình ảnh tôi muốn nó có trong IDE?Hình ảnh thành phần không trực quan delphi

+0

Trình gỡ xuống Delphi ngẫu nhiên đã xảy ra lần nữa. Quá tệ, anh ta không bình luận về lý do tại sao anh ta bị bỏ rơi ... nhưng anh ta không bao giờ làm thế. – Tim

Trả lời

18

Bạn phải tạo tệp .dcr với tên đơn vị của mình trong cùng một thư mục của tệp nguồn thành phần .pas. sau đó thêm vào tệp dcr một bitmap 24x24 được gọi với tên của lớp thành phần giống như TMyNonVisualComp.

cuối cùng bạn phải thêm dòng này cho đơn vị {$R your_dcr_file.DCR}

Kiểm tra đề tài liên kết để biết thêm

+1

Tùy chọn cùng với 'TMyNonVisualComp16' và 'TMyNonVisualComp32' với các ảnh bitmap có kích thước 16x16 và 32x32 px tương ứng cho các biểu tượng bảng công cụ lớn và nhỏ. –

+1

tên của .dcr không cần phải khớp với tên của đơn vị. Tuy nhiên, bitmap bên trong của nó không cần phải khớp với tên lớp, vâng. Những gì bạn bỏ ra là tên bitmap cần phải có trong tất cả các mũ, nghĩa là TMYNONVISUALCOMP. –

+0

Như Remy đã nói: Tên của dcr có thể khác với tên đơn vị, nhưng để thuận tiện, nếu nó giống nhau, bạn có thể sử dụng {$ R * .dcr} trong đơn vị chứ không phải là tên đầy đủ. – dummzeuch

1

Bạn chỉ cần tạo biểu tượng cho thành phần này cũng sẽ được hiển thị trong bảng thành phần, giống như cách bạn đang thực hiện việc này cho các thành phần trực quan. Nói một cách ngắn gọn, hãy tạo tệp MyComponent.dcr cho thành phần MyComponent.pas và thêm tệp này vào gói với thành phần này. Bạn có thể sử dụng Delphi Image Editor để làm dcr.

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