2009-04-22 25 views

Trả lời

6

Bạn có thể xem DCU32INT, trình giải mã DCU Delphi. Nó tạo ra một tập tin .int mà bằng cách nào đó có thể đọc được nhưng không thể biên dịch được, nhưng nếu bạn chỉ muốn xác định các kiểu được xác định, điều này có thể là đủ.

+1

dcu32int đã hoạt động đối với tôi. Tệp .int khá dễ đọc. – JosephStyons

2

Định dạng DCU không có giấy tờ, cuối cùng tôi đã kiểm tra. Tuy nhiên, có một công cụ tôi tìm thấy có thể cung cấp cho bạn một số thông tin cơ bản được gọi là DCUtoPAS. Nó không được đánh giá rất tốt trên trang web, nhưng nó có thể ít nhất là trích xuất các loại cho bạn. Ngoài ra còn có DCU32INT, điều này cũng có thể hữu ích.

Nếu không, bạn có thể chỉ cần mở tệp bằng trình chỉnh sửa hex và tìm hiểu về chuỗi.

+1

DCUtoPAS đã không làm việc ở tất cả ... DCU32INT đã làm mặc dù. – JosephStyons

7

Để tìm hiểu những gì trong một đơn vị tên FooUnit, gõ như sau trong trình soạn thảo của bạn:

unit Test; 

interface 

uses FooUnit; 

var 
    x: FooUnit. 

Nhấn Ctrl + Space ở cuối, và IDE sẽ trình bày một danh sách các giá trị hoàn thành có thể, nên bao gồm chủ yếu, nếu không độc quyền, tên loại.

+1

Giải pháp đơn giản nhất và hoạt động tốt. Tôi chấp nhận schnaader mặc dù, vì nó thực sự phá vỡ DCU trực tiếp, thay vì dựa vào IDE. – JosephStyons

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