डेल्फी में मृत कोड ढूंढना आमतौर पर वास्तविक सरल होता है: बस संकलित करें और फिर अपने नीले बिंदुओं को याद करने वाले दिनचर्या के लिए स्कैन करें। स्मार्ट लिंकर उन्हें ट्रैक करने के बारे में बहुत अच्छा है, ज्यादातर समय।क्या डेल्फी में अप्रयुक्त ईवेंट हैंडलर का पता लगाने का कोई तरीका है?
समस्या यह है कि यह ईवेंट हैंडलर के लिए काम नहीं करता है क्योंकि वे प्रकाशित विधियां हैं, जो (सैद्धांतिक रूप से) आरटीटीआई के माध्यम से किसी भी तरह से बुलाया जा सकता है, भले ही यह वास्तविक अभ्यास में लगभग कभी नहीं होता है।
मैं एक बड़ी वीसीएल फॉर्म इकाई को साफ करने की कोशिश कर रहा हूं जो पूरे इतिहास में विभिन्न बार झुका हुआ, गुना, स्पिन्डल और विचलित हो गया है। यह निश्चित रूप से अच्छा होगा अगर मेरे पास ईवेंट हैंडलर ढूंढने का कोई तरीका था जिसे वास्तव में फॉर्म के डीएफएम द्वारा संदर्भित नहीं किया जाता है और उन्हें हटा दिया जाता है। क्या ऐसा करने का कोई आसान तरीका है? एक प्लग-इन आईडीई विशेषज्ञ, उदाहरण के लिए?
वास्तव में, आरटीटीआई के माध्यम से लोडिंग वास्तविक अभ्यास में हर समय होती है। हर बार जब आप एक डीएफएम संसाधन लोड करते हैं, तो आप आरटीटीआई के साथ नाम से विधि पते लाते हैं। यही कारण है कि ईवेंट हैंडलर ने पहली जगह में दृश्यता प्रकाशित की है। लिंकर डीएफएम सामग्री की व्याख्या नहीं करता है; न ही संकलक करता है। –
मुझे इसके बारे में सब कुछ पता है। कृपया pedantic मत बनो। मेरा मतलब था कि आपके कोड में कहीं और से आरटीटीआई के माध्यम से संदर्भित किया गया था। (इसे दूसरे शब्दों में मैन्युअल रूप से करना।) और * वह * बहुत ही कम होता है, जब तक कि आप किसी प्रकार की आरपीसी तकनीक नहीं कर रहे हों। –