मेरे पास एक बड़ी वीबी 6 परियोजनाएं हैं जहां बहुत से चरों में स्पष्ट रूप से परिभाषित प्रकार नहीं है, इसलिए वे स्वचालित रूप से Variant
प्रकार पर डिफ़ॉल्ट रूप से डिफ़ॉल्ट होते हैं। हाथ से उन सभी को ढूंढना एक बड़ा काम है, तो क्या इसे स्वचालित करने का कोई तरीका है? वीबी.Net में 'विकल्प सख्त' का उपयोग करके वेरिएंट के सभी स्वचालित उपयोग को अक्षम करना संभव है, लेकिन वीबी 6 में वह विकल्प नहीं है।वीबी 6: वेरिएंट अक्षम करें
अभी मैंने प्रत्येक श्रेणी में DefByte A-Z
जोड़ा, जो 'Variant' के बजाय डिफ़ॉल्ट प्रकार 'बाइट' बनाता है। यह मुझे रन-टाइम पर बहुत से अपरिभाषित चर पकड़ने देता है, जैसे ही उन्हें 255 से अधिक मान दिया जाता है। लेकिन यह अभी भी पूरी तरह मूर्ख नहीं है।
क्या सभी अपरिभाषित चर का पता लगाने के लिए कोई और विश्वसनीय तरीका है?
क्या आप बस पूरे समाधान में "Variant" शब्द खोज नहीं सकते? – pikzen
@pikzen: वीबी 6 में यदि आप इस प्रकार को निर्दिष्ट नहीं करते हैं तो आपको वेरिएंट मिलता है। – MartW
इसके अलावा, यदि आपके पास "Dim x, y, z AS Integer" जैसी रेखा है, तो केवल z एक इंटीजर होगा। एक्स और वाई संस्करण होंगे। यह व्यवहार वीबी के साथ बदल गया।सौभाग्य से नेट। – MartW