2009-04-22 10 views
5

मेरे पास स्रोत के बिना संकलित डेल्फी डीसीयू फाइलों का एक सेट है। क्या यह निर्धारित करने का कोई तरीका है कि उस डीसीयू के अंदर किस प्रकार परिभाषित किया गया है?डेल्फी डीसीयू में किस प्रकार परिभाषित किया गया है यह बताने के लिए कैसे?

उत्तर

6

आप डेल्फी डीसीयू डीकंपलर DCU32INT पर एक नज़र डाल सकते हैं। यह एक .int फ़ाइल उत्पन्न करता है जो कि किसी भी तरह से पठनीय है लेकिन संकलित नहीं है, लेकिन यदि आप केवल परिभाषित प्रकारों को निर्धारित करना चाहते हैं, तो यह पर्याप्त हो सकता है।

+1

dcu32int मेरे लिए काम किया। .int फ़ाइल काफी पठनीय था। – JosephStyons

2

डीसीयू प्रारूप अनियंत्रित है, आखिरी बार मैंने जांच की है। हालांकि, मुझे एक उपकरण मिला है जो आपको DCUtoPAS नामक कुछ बुनियादी जानकारी दे सकता है। यह साइट पर बहुत अच्छी तरह से रेट नहीं किया गया है, लेकिन यह कम से कम आपके लिए प्रकार निकालेगा। DCU32INT भी है, जो भी मदद कर सकता है।

अन्यथा, आपको फ़ाइल को हेक्स संपादक के साथ खोलना होगा और स्ट्रिंग के लिए चारों ओर खोदना होगा। अंत में

unit Test; 

interface 

uses FooUnit; 

var 
    x: FooUnit. 

Ctrl + Space दबाएं, और आईडीई संभव पूरा होने के मानों की सूची पेश करेंगे,:

+1

DCUtoPAS बिल्कुल काम नहीं किया ... DCU32INT हालांकि किया था। – JosephStyons

7

पता लगाने के लिए FooUnit नाम के एक इकाई में है, टाइप अपने संपादक में निम्नलिखित जो मुख्य रूप से, यदि नामों के प्रकार, विशेष रूप से नहीं होना चाहिए।

+1

सरल समाधान, और यह अच्छी तरह से काम करता है। मैंने schnaader को स्वीकार किया है, क्योंकि यह वास्तव में आईडीई पर भरोसा करने के बजाय डीसीयू को अलग करता है। – JosephStyons

संबंधित मुद्दे

 संबंधित मुद्दे