2008-11-12 13 views
8

मुझे त्रुटि मिल रही है: मुझे त्रुटि मिल रही है: Wintypes.dcu डेल्फी 200 आईडीई में दिन में कई बार नहीं मिला है, इस त्रुटि कोड पूर्ण होने पर काम करने के बाद भी, मैं कोई भी नहीं खोल सकता Ctrl + क्लिक के साथ इकाई का स्रोत कोड, फिर मुझे इसे ठीक करने के लिए आईडीई को फिर से खोलना होगा।wintypes.dcu नहीं मिला और कोड पूर्णता

किसी के पास इस बारे में कोई संकेत नहीं है कि इसका क्या कारण हो सकता है?

मैंने स्थापित एकमात्र आईडीई एक्सटेंशन जीईएक्सपरेट्स है।

उत्तर

19

wintypes.pas और winprocs.pas को windows.pas (लंबे समय से) के साथ बदल दिया गया है। विंडोज़ के साथ सभी wintypes को बदलने के लिए आपको यूनिट एलियस का उपयोग करना चाहिए।

+2

नहीं है, स्रोत में इसे ठीक कर । जैसे नि: शुल्क पास्कल/लाजर यूनिट उपनामों का समर्थन नहीं करते हैं, और डी 2009 कोड आमतौर पर डी 1 संगत नहीं होता है, अगर केवल यूनिकोड के कारण होता है। धीरे-धीरे इस जानवर को मारने का समय है। –

0

क्यों wintypes.dcu अब नहीं मिल सकता है, मुझे नहीं पता। लेकिन अन्य दो स्पष्ट अनुवर्ती त्रुटियां हैं: यदि डेल्फी सिंटैक्स त्रुटियों के कारण कोड संकलित नहीं कर सकता है (और एक लापता फ़ाइल को वाक्यविन्यास त्रुटि माना जाता है), तो यह कोड पूर्ण होने से रोकता है और Ctrl + क्लिक का उपयोग करके अब स्रोत कोड का पता नहीं लगा सकता है।

7

आपको अभी भी विंडोज यूनिट के लिए प्राचीन (प्री-डेल्फी 2) नामों का उपयोग करना होगा। मैं अनुशंसा करता हूं कि आप अपनी सभी उपयोग सूचियों को खोजें और बदलें और विंडोज के साथ WinTypes और WinProcs को प्रतिस्थापित करें।

वैकल्पिक रूप से

, क्या आप वाकई अपनी परियोजना विकल्पों में से यूनिट उपनाम अनुभाग में "WinTypes = विंडोज" और "WinProcs = विंडोज" है बना सकते हैं, लेकिन अभी भी, इन सभी दशकों के बाद, मैं पर 32- को स्थानांतरित होगी बिट दुनिया! (16-बिट प्रमुख सीमा है जिसका मतलब है कि विनटाइप और विनप्रॉक्स दो अलग-अलग इकाइयां थे।)

+2

ठीक है, यह सिर्फ डेल्फी पिछड़े संगतता के लिए वॉल्यूम बोलता है क्योंकि यह बहुत प्राचीन डेल्फी 1 कोड होना चाहिए! मुझे नहीं लगता कि लोग अब पुराने स्टूडियो में पुराने एमएस कोड को संकलित करने के बारे में सोचेंगे ... आप लोगों ने इतनी अच्छी नौकरी की है, डेल्फी डेवलपर्स खराब हो गए हैं ;-) –

1

क्या आप निर्णय क्यूब घटक का उपयोग करते हैं? तो अपने स्रोतों में यूनिट MXQEDCOM.pas पर संदर्भों की तलाश करें।

बीडीएस 2006 पर, Wintypes और Winprocs I के लिए एकमात्र संदर्भ है।

वैसे, सुनिश्चित करें कि यूनिट उपनामों में वे मान शामिल हैं जो Barry Kelly ने लिखा था।

+0

+1, ठोस उदाहरण। –

2

ओपन परियोजना - विकल्प, डेल्फी संकलक, यूनिट में उपनाम सम्मिलित करें:

WinTypes = विंडोज; WinProcs = विंडोज; DbiProcs = BDE; DbiTypes = BDE; DbiErrs = BDE

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