मैंने अपने प्रयास को मार्गदर्शन करने के लिए ऑनलाइन मिले कुछ ट्यूटोरियल का उपयोग करके रजिस्ट्री के साथ बातचीत करने के लिए मेरे डेल्फी प्रोजेक्ट में कुछ कोड जोड़ा है। हर उदाहरण मैंने देखा है उनकी रजिस्ट्री पहुँच के लिए इस संरचना का उपयोग करने लगता है:डेल्फी वैरिएबल को चेतावनी प्रारंभ नहीं किया जा सकता है
var
Registry: TRegistry;
begin
try
Registry := TRegistry.Create;
//additional code to access and use the registry object could go here
finally
Registry.Free;
end;
लेकिन जब मैं उस संरचना को निम्नलिखित मेरी कोड लागू है, मैं एक चेतावनी है कि मेरी चर रजिस्ट्री लाइन पर प्रारंभ नहीं किया गया है हो रही है जहां मैं ट्रांजिस्ट्री ऑब्जेक्ट को मुक्त करता हूं।
तो, मैं सोच रहा हूं कि मेरे द्वारा प्राप्त किए गए उदाहरण रजिस्ट्री तक पहुंचने के सही तरीके से गलत हैं या नहीं। क्या मुझे अपनी ट्रांजिस्टिक्स ऑब्जेक्ट पर नि: शुल्क कॉल करना चाहिए, भले ही निर्माण सफल हो, और केवल चेतावनी को अनदेखा कर दें? क्या, इसके बजाय, मेरी कोशिश/आखिरकार ब्लॉक को के बाद सफल कन्स्ट्रक्टर कॉल के बाद अवरुद्ध करना चाहिए, लेकिन कॉल कॉल को लपेटना नहीं चाहिए? कुछ और?
क्या मुझे वास्तव में यह सुनिश्चित करने के लिए प्रयास करें कि रजिस्ट्री प्रारंभ में ठीक है, कोशिश करने से पहले बनाने के बाद मुझे कोई अतिरिक्त जांच करने की आवश्यकता है? –
और उदाहरण के लिए, http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=656&lngWId=7 मुझे मिले ट्यूटोरियल्स में से एक होगा जो वास्तव में यह गलत दिखाई देता है, इसलिए सवाल यह समझने और समझने के लिए कि क्या वास्तव में यह कोड उतना ही उन्नत है जो अधिक उन्नत डेल्फी डेवलपर करेगा या नहीं। –
स्पष्ट रूप से आपको उस साइट की तुलना में बेहतर स्रोत ढूंढने की आवश्यकता है! –