P°echod z VB 6 na Visual Basic .NET

Parametr As Any v deklaracφch
Visual Basic 6.0 Visual Basic.NET Upgrade Wizard
Parametr nativnφ API m∙₧e b²t deklarovßn jako As Any, pokud nativnφ API je schopna p°ijmou data jakΘhokoliv typu.  P°φkaz Declare m∙₧e b²t deklarovßn, tak₧e umo₧≥uje volßnφ API se dv∞ma nebo vφce typy dat. Nap°φklad, nßsledujφcφ p°φkaz Declare:

Private Declare Function 
GetPrivateProfileString
_Lib "kernel32" Alias 
_"GetPrivateProfileStringA" ( 
_ByVal lpApplicationName _
As String,ByVal lpKeyName_
As Any, ByVal lpDefault _
As String, ByVal _
lpReturnedString As String,_
ByVal nSize As Long, _
ByVal lpFileName As String)_
As Long

m∙₧e b²t nahrazen dv∞ma verzemi Declare, kdy jeden akceptuje Long a dalÜφ akceptuje String:

Overloads Private Declare Function
GetPrivateProfileStringKey _  
  Lib "kernel32" Alias _
"GetPrivateProfileStringA" ( _
  ByVal lpApplicationName As String, _
  ByVal lpKeyName As String, _
  ByVal lpDefault As String, _
  ByVal lpReturnedString As String, _
  ByVal nSize As Long, _
  ByVal lpFileName As String)
As LongOverloads Private Declare Function

GetPrivateProfileStringNullKey _
  Lib "kernel32" Alias _
"GetPrivateProfileStringA" ( _
  ByVal lpApplicationName As String, _
  ByVal lpKeyName As Long, _
  ByVal lpDefault As String, _
  ByVal lpReturnedString As String, _
  ByVal nSize As Long, _
  ByVal lpFileName As String) As Long

Pokud p°φkaz Declare pou₧φvß As Any parametry, je okomentovßn s varovßnφm aktualizace.


 Zp∞t

Autor: The Bozena