none
Comment récupérer le nom de la personne qui a ouvert la session RRS feed

  • 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

    vendredi 16 novembre 2012 15:21

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
    vendredi 16 novembre 2012 15:52
    Modérateur

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
    vendredi 16 novembre 2012 15:52
    Modérateur
  • Merci pour la réponse, elle me satisfait complètement.

    samedi 17 novembre 2012 12:49