Aracılığıyla paylaş


Nasıl yapılır: Değer Döndürmeyen Bir Yordamı Çağırma (Visual Basic)

Yordam Sub, çağıran koda bir değer döndürmez. Bunu bağımsız bir çağrı ifadesiyle açıkça çağırırsınız. Bir ifade içinde yalnızca adını kullanarak çağıramazsınız.

Bir Alt prosedür çağırmak için

  1. Prosedürün Sub adını belirtin.

  2. Argüman listesini içine almak için yordam adını parantezlerle takip edin. Argüman yoksa, isteğe bağlı olarak parantezleri kaldırabilirsiniz. Ancak parantezleri kullanmak kodunuzun daha kolay okunmasını sağlar.

  3. Argümanları virgülle ayırarak parantez içindeki argüman listesine yerleştirin. Bağımsız değişkenleri, Sub yordamında karşılık gelen parametrelerin sırasına uygun biçimde sağladığınızdan emin olun.

    Aşağıdaki örnek, bir uygulama penceresini etkinleştirmek için Visual Basic AppActivate işlevini çağırır. AppActivate pencere başlığını tek bağımsız değişkeni olarak alır. Çağıran koda değer döndürmez. Not Defteri işlemi çalışmıyorsa, örnek bir ArgumentExceptionoluşturur. İşlem, Shell uygulamaların belirtilen yollarda olduğunu varsayar.

    Dim notepadID As Integer
    ' Activate a running Notepad process.
    AppActivate("Untitled - Notepad")
    ' AppActivate can also use the return value of the Shell function.
    ' Shell runs a new instance of Notepad.
    notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus)
    ' Activate the new instance of Notepad.  
    AppActivate(notepadID)
    

Ayrıca bakınız