2013-03-27 43 views
26

İki işlevim var ve ikincisindeki bir işlev sonucunu kullanmaya çalışıyorum. else bölümüne gidiyor, ancak "cus_number" için hiçbir şey yazdırmıyor.VBScript işlevinden dönüş değeri

Yazdırılan "cus_number" dosyasını nasıl edinebilirim?

Function getNumber 
    number = "423" 
End Function 

cus_number = getNumber 

If (IsNull(cus_number)) Then 
    WScript.Echo "Number is null" 
Else 
    WScript.Echo "cus_number : " & cus_number 
End If 
+4

Jill, neden Richie'nin cevabı kabul etmiyoruz? – peter

cevap

58

böyle, işlevin adını değeri atamak, bir VBScript işlevine bir değer döndürmek için:

Function getNumber 
    getNumber = "423" 
End Function 
+0

Şimdi istediğim gibi aldım. Teşekkürler !!! – Jill448

+4

Bence OP bu cevabı kabul etmeli. Sadece ... –

+0

Bu, ilk önce değerin adına atanmasına ulaşıldıktan sonra işlevin çalışmayı durduracağı anlamına mı geliyor? Örneğin: Fonksiyon getNumber ise {koşul1} Sonra getNumber = "423" ElseIf {koşul2} Bunun için Ardından getNumber = "567" Else getNumber = "890" End Function –