P°echod z VB 6 na Visual Basic .NET

Lokßlnφ prom∞nnΘ uvnit° blok∙

Visual Basic 6.0

Visual Basic.NET

Upgrade Wizard

Lokßlnφ prom∞nnΘ jsou viditelnΘ od °ßdky s jejich deklaracφ a₧ po konec procedury.

Visual Basic.NET podporuje deklarace prom∞nn²ch pouze uvnit° bloku. To znamenß, ₧e lokßlnφ prom∞nnß je viditelnß pouze od svΘ deklarace do konce bloku, ve kterΘm byla deklarovßna. Nap°φklad:

Sub Test(x As Integer)
  If x < 0 Then
    Dim y As Integer = - x
    '...    
  Else        
    '...    
  End If
End Sub

Prom∞nnß y je v tomto p°φkladu viditelnß pouze v bloku, ve kterΘm byla deklarovßna. Pokud je nutnΘ, aby byla prom∞nnß viditelnß i mimo blok, musφ b²t deklarovßna mimo blok If/Else/End If.

Pokud jsou prom∞nnΘ deklarovßny v bloku, jsou automaticky p°esunuty. Nap°φklad:

If x =1 Then  
   Dim y As Integer
End If

je aktualizovßno na:

Dim y As Integer
If x =1 Then 
End If

 Zp∞t

Autor: The Bozena