probleme de comprehension sur API
bonjour à tous
j'ai un probleme de comprehension sur les API qui me tourmente.Je les utilise parce que je vois les autres le faire Je veux dire sans vraiment comprendre l'agorithme et vous conviendrez avec moi que ca peu mener au desastre. Voici un exemple qui permet d’obtenir le nom de l’utilisateur
Code:
1 2 3 4 5 6 7 8 9
| Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String,nSize As Long) As Long
Private Sub uneprocedure()
Dim strTampon As String, Taille As Long, Retour as Long, UserName as String
strTampon = Space$(255)
Taille = 256
Retour= GetUserName(strTampon, Taille)
UserName=Left$( strTampon,Taille-1)
End Sub |
1. j’ai besoin de comprendre la déclaration de l’API surtout le choix des paramètres
2. comment se code s’exécute instruction après instruction. pourquoi on choisit toujours 255 d'une part et 256 d'autre part?
merci de bien vouloir m'apporter des eclairages