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
1. j’ai besoin de comprendre la déclaration de l’API surtout le choix des paramètres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager