Meilleur auteur de réponses
Comment récupérer le nom de la personne qui a ouvert la session

Question
-
J'ai récupéré, en provenance de VB 98, un petit module permettant de récupérer le nom de la personne qui a ouvert la session. En voulant le transposer en VB2010, je me suis aperçu qu'il ne fonctionnait pas. J'aimerais savoir s'il exite sous VB2010 l'équivalent de ce petit module ci-dessous :
Private Declare Function GetUserName Mib "advapi32.dll" Alais "GetUsrNameA"(ByVal lpBuffer As String,nSize As Long) As Long
Et les déclarations suivantes :
sBuffer=Space$(255)
lSize=Len(sBuffer)
Call GetUserName(sBuffer,lSize)
if lSize>0 then
txtUSerName.Text=Left$(sBuffer,Len(lSize)
End If
Ayant pas mal utilisé ce système pour les opérations de login sous VB98, je voudrais continuer de pouvoir le faire sous VB2010.
Merci d'avance
Réponses
-
Bonjour,
Dans ce cas précis voir plutôt :
http://msdn.microsoft.com/fr-fr/library/system.environment.username.aspx
qui doit permettre de récupérer directement l'info recherchée...
Sinon Long en VB6 devient Integer en .NET (de préférence, toujours indiquer l'erreur que vous avez pour éviter de se lancer sur une fausse piste, il y a parfois plusieurs problèmes et l'erreur que qq voit n'est pas toujours celle que vous avez actuellement ou parfois l'erreur dépend d'autre chose, ou la personne qui regarde votre code n'a pas le temps de le tester etc... Le message n'est pas toujours suffisant mais permet déjà généralement de faire un premier tri rapide dans les erreurs possibles).
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Proposé comme réponse Lyamine vendredi 16 novembre 2012 16:04
- Marqué comme réponse dédé le routier samedi 17 novembre 2012 12:49
Toutes les réponses
-
Bonjour,
Dans ce cas précis voir plutôt :
http://msdn.microsoft.com/fr-fr/library/system.environment.username.aspx
qui doit permettre de récupérer directement l'info recherchée...
Sinon Long en VB6 devient Integer en .NET (de préférence, toujours indiquer l'erreur que vous avez pour éviter de se lancer sur une fausse piste, il y a parfois plusieurs problèmes et l'erreur que qq voit n'est pas toujours celle que vous avez actuellement ou parfois l'erreur dépend d'autre chose, ou la personne qui regarde votre code n'a pas le temps de le tester etc... Le message n'est pas toujours suffisant mais permet déjà généralement de faire un premier tri rapide dans les erreurs possibles).
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Proposé comme réponse Lyamine vendredi 16 novembre 2012 16:04
- Marqué comme réponse dédé le routier samedi 17 novembre 2012 12:49
-