2012-02-29 10 views
24

मैं डेल्फी में एक संपत्ति को बाद में हटाने के लिए बहिष्कृत करना चाहता हूं। डेल्फी दस्तावेज के अनुसार किसी भी घोषणा के लिए जोड़ा जा सकता है, लेकिन यह संपत्तियों के लिए काम नहीं कर रहा है। क्या इसे करने का कोई तरीका है?मैं डेल्फी में बहिष्कृत संपत्ति को कैसे चिह्नित कर सकता हूं?

यह है कि मैं क्या करने की कोशिश की है:

property SomeProp: string 
    read FSomeProp 
    write SetSomeProp; deprecated 'Use SomeOtherProp instead'; 
+0

एक तरफ, अगर यह समर्थित था, तो मुझे लगता है कि अर्धविराम वहां नहीं होगा (सीएफ सभी समर्थित मामलों)। –

+1

एक और दिलचस्प एक तरफ के रूप में: यदि फ़ील्ड को बहिष्कृत किया गया है ('FValue: Integer deprecated;'), इसका उपयोग किसी संपत्ति द्वारा _without_ द्वारा चेतावनी उत्पन्न किया जा सकता है: उदा। 'संपत्ति मूल्य: पूर्णांक FValue लिखें FValue पढ़ें; <<- कोई चेतावनी नहीं !! (कम से कम डी 2007 में।) –

उत्तर

24

नहीं, यह संभव नहीं है। 'संकेत' निर्देशों मंच, पदावनत, और पुस्तकालयthe documentation को,

अनुसार किसी भी घोषणा के साथ जोड़ दिया हो सकता है। ये निर्देश संकलन समय पर चेतावनियां उत्पन्न करेंगे। सुझाव निर्देशों घोषणाओं, चर घोषणाओं, वर्ग, इंटरफ़ेस, और संरचना घोषणाओं, क्षेत्र घोषणाओं वर्ग या रिकॉर्ड, प्रक्रिया, कार्य, और विधि घोषणाओं, और इकाई घोषणाओं के भीतर टाइप करने के लिए लागू किया जा सकता।

+0

अरे, मुझे डर था कि यह मामला था। मुझे नहीं लगता कि इसके लिए एक अच्छा कामकाज है? – Trellmor

+3

@ टेलमोर: मेरा पहला विचार यह था कि आप सेटटर को चिह्नित कर सकते हैं (अगर कोई है; इस मामले में 'SetSomeProp') को बहिष्कृत किया गया है। –

+2

दुर्भाग्य से यह संपत्ति का उपयोग होने पर एक कंपाइलर संकेत उत्पन्न नहीं करता है। – Trellmor

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

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