मुझे आशा है कि आपने अपना काम खो दिया नहीं है।
पीए + DFM => DCU
DCU + आरईएस => EXE
अधिक डेल्फी फ़ाइलों के बारे में इस उत्तर के अंत में:
सरलीकृत, डेल्फी इस तरह काम करता है।
यदि आपके पास केवल डीसीयू फ़ाइल है तो आप प्रोजेक्ट को संकलित कर सकते हैं। सबसे पहले, अपने फ़ोल्डर से पीएएस फ़ाइल को हटा दें अन्यथा डेल्फी इसे पुन: संकलित करने का प्रयास करेगा (और इसे पुन: संकलित करने के लिए, इसे डीएफएम फ़ाइल की आवश्यकता है)।
मुझे नहीं लगता कि ओबीजे फ़ाइल आपके लिए किसी भी उपयोग का होगा।
डीएफएम फ़ाइल आपके प्रोजेक्ट के लिए बहुत महत्वपूर्ण है लेकिन अभी तक महत्वपूर्ण नहीं है। यदि आपको गहरी आवश्यकता है, तो आप अभी भी इसके बिना आगे बढ़ सकते हैं क्योंकि इसे पीएएस फ़ाइल में आपके पास मौजूद जानकारी के आधार पर मैन्युअल रूप से पुनर्निर्मित किया जा सकता है और जिस तरह से एप्लिकेशन के जीयूआई दिखता है (यदि आपने इसे कभी देखा है)।
बस एक नया रूप बनाने और उसके बाद प्रपत्र की घोषणा के लिए अपने मूल पीए फ़ाइल के शीर्ष पर देखें:
यहाँ चाल (कुछ काम शामिल है) है। यह इस तरह लग सकता है:
TYPE
TYourForm = class(TForm)
xLabel: TLabel;
yButton: TButton;
etc
etc
end;
फिर अपने नए रूप के लिए वापस उन सभी नियंत्रण रख सकते हैं और उन्हें वास्तव में नाम के रूप में वे (xLabel, yButton, आदि) पीए फ़ाइल में नामित कर रहे हैं। उन्हें मूल जीयूआई जैसा दिखने के लिए व्यवस्थित करें। पूर्ण होने पर, अपनी मूल पीएएस फ़ाइल के साथ नई बनाई गई पीएएस फ़ाइल को प्रतिस्थापित करें। महत्वपूर्ण: डीएफएम और पीएएस फ़ाइल का नाम मेल खाना चाहिए। संकलित करें और आप कर चुके हैं! पुनर्निर्मित जीयूआई मूल रूप से बिल्कुल नहीं दिख सकता है, लेकिन इसे करना चाहिए।
संकेत:
ऐसे उपकरण हैं जो डीसीयू/EXE से डीएफएम फ़ाइल निकाल सकते हैं।
यहां उनमें से कुछ हैं: www.delphi2.software.informer.com/download-delphi-extract-dfm
इससे आपको बहुत मदद मिलेगी!
.PAS - डेल्फी स्रोत फ़ाइल
पीए स्रोत नियंत्रण में संग्रहित किया जाना चाहिए
डेल्फी में, पीए फ़ाइलें हमेशा या तो एक इकाई या एक फार्म के लिए स्रोत कोड है। यूनिट स्रोत फ़ाइलों में एक एप्लिकेशन में अधिकांश कोड होते हैं। इकाई में फॉर्म की घटनाओं या उसके घटकों से जुड़ी किसी भी ईवेंट हैंडलर के लिए स्रोत कोड होता है। हम डेल्फी के कोड संपादक का उपयोग कर .pas फ़ाइलों को संपादित कर सकते हैं। .pas फ़ाइलों को हटाएं मत।
डीसीयू - डेल्फी संकलित इकाई
एक संकलित इकाई (.pas) फ़ाइल। डिफ़ॉल्ट रूप से प्रत्येक इकाई का संकलित संस्करण यूनिट फ़ाइल के समान नाम के साथ एक अलग बाइनरी-प्रारूप फ़ाइल में संग्रहीत होता है, लेकिन एक्सटेंशन के साथ। डीसीयू (डेल्फी संकलित इकाई)। उदाहरण के लिए unit1.dcu में unit1.pas फ़ाइल में घोषित कोड और डेटा शामिल है। जब आप किसी प्रोजेक्ट का पुनर्निर्माण करते हैं, तो अलग-अलग इकाइयों को फिर से संकलित नहीं किया जाता है जब तक उनके स्रोत (पीएएस) फ़ाइलों को अंतिम संकलन के बाद बदल दिया नहीं जाता है, या उनकी डीसीयू फाइलें नहीं मिल पाती हैं। सुरक्षित रूप से .dcu फ़ाइल को हटाएं क्योंकि जब आप एप्लिकेशन संकलित करते हैं तो डेल्फी इसे पुन: प्रयास करता है।
.DFM - डेल्फी फार्म
DFM स्रोत नियंत्रण
इन फ़ाइलों को हमेशा .pas फ़ाइलों के साथ जोड़ा जाता में संग्रहित किया जाना चाहिए। डीएफएम फ़ाइल में एक फॉर्म में निहित वस्तुओं के विवरण (गुण) होते हैं। इसे फ़ॉर्म पर राइट क्लिक करके टेक्स्ट के रूप में देखा जा सकता है और पॉप-अप मेनू से टेक्स्ट के रूप में देखने का चयन किया जा सकता है। डेल्फी .dfm फ़ाइलों में समाप्त .exe कोड फ़ाइल में जानकारी कॉपी करता है। इस फ़ाइल को बदलने में सावधानी बरतनी चाहिए क्योंकि इसमें परिवर्तन आईडीई को फॉर्म लोड करने में सक्षम होने से रोक सकता है। फॉर्म फ़ाइलों को या तो बाइनरी या टेक्स्ट प्रारूप में सहेजा जा सकता है। पर्यावरण विकल्प संवाद आपको यह इंगित करने देता है कि आप किस प्रारूप को नव निर्मित रूपों के लिए उपयोग करना चाहते हैं। .dfm फ़ाइलों को न हटाएं।
स्रोत: delphi.about.com/od/beginners/a/aa032800a.htm
ठीक है। धन्यवाद एंड्रियास। – naren