2009-03-17 17 views
9

देता है मेरे पास कुछ VBScript कोड है जहां कोई फ़ंक्शन एक सरणी देता है।वीबीस्क्रिप्ट: फ़ंक्शन एक सरणी

function PreProcessFile (sFile) 

    dim deData(3) 

    ''populate deData with strings 

    PreProcessFile = deData 

End function 

इस फ़ंक्शन को कॉल करने वाला कोड एक प्रकार के मेल के साथ गलती करता है। कोई विचार?

'' VBScript source code 
Dim m_deData(3) 
set m_deData = PreProcessFile("someFile.txt") 

उत्तर

14

स्पष्ट रूप से समारोह के बाहर सरणी के आकार मंद न करें और सेट का उपयोग नहीं करते:

'' VBScript source code 
Dim m_deData 
m_deData = PreProcessFile("someFile.txt") 
+1

धन्यवाद ... मैंने सोचा कि मैं पहले VBScript वर्षों के साथ किया गया था, लेकिन यह पाया अपने मेरे पास वापस रास्ता ... –

+0

यदि यह संभव है, तो आप इसके बजाय पावरहेल पर जाने के लिए देख सकते हैं। – EBGreen

+2

पावरहेल ... अरघ नोू !! वे क्या सोच रहे थे!!। पायथन एक वैकल्पिक या यहां तक ​​कि जेस्क्रिप्ट भी हो सकता है लेकिन स्पष्ट रूप से पावरहेल एक आपदा है। यह औसत प्रशासकों के सिर पर जाता है और डेवलपर्स को सॉफ्टवेयर लिखने की तरह कुछ बेहतर करना चाहिए। – AnthonyWJones

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