IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

changer son adresse IP en c++ builder [Non suivi]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    39
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 39
    Par d�faut changer son adresse IP en c++ builder
    Bonjour je cherche desesperement un code en builder me permettant de changer mon adresse IP en cliquant sur un bouton par exemple

    Merci

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    61
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 61
    Par d�faut Hypoth�se
    Je sais pas trop si �a peut aider et si c bien correcte mais bon, je dis toujours :
    Je crois que t infos r�zo sont dans la base de registre, mais apr�s encore faut-il trouver de koi d�monter et remonter ton interface r�zo pour prendre en charge les modifs.

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services

    Ca devrai se trouver dans le coin dans le registre normalement !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    39
    D�tails du profil
    Informations personnelles :
    �ge : 44
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 39
    Par d�faut Sujet du message: changer son adresse IP en c++ builder
    oui les param reseaux se trouvent bien la mais dans des sous repertoire diff�rent suivant les pc donc en bidoulant les registres par le code ca marchera pour un pc mais pas l'autre

  4. #4
    Membre exp�riment�
    Avatar de Djob
    Inscrit en
    Ao�t 2002
    Messages
    215
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 215
    Par d�faut
    dans le registre on a :

    HKML/SYSTEM/CurrentControlSet001/Services/tcpip/parameters/interfaces/ + <nom de la cle de l'interface>

    genre {B070C888-6F8E-4721-A3F1-37BE32D9A4D7}

    ce qui est variable pour chaque poste


    Cependant il est possible d'obtenir cette cl� de la mani�re suivante :

    (test� sur windows 2000 pro et windows Xp Pro uniquement)


    //retourne les cles (ex {B070C888-6F8E-4721-A3F1-37BE32D9A4D7})
    // de toute les cartes reseaux du poste local


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #include "Iphlpapi.h"
    //ajouter Iphlpapi.lib au projet
     
     
    //sous fonction
    static void GetNetworkInterfaceID(TStringList * LNetWorkInterfaceId)
    {
      if(LNetWorkId==NULL) return;
     
      IP_ADAPTER_INFO AdapterInfo[16];
      DWORD dwBufLen = sizeof(AdapterInfo);
     
      DWORD dwStatus = GetAdaptersInfo(AdapterInfo,&dwBufLen);
     
     
      PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;
      do {
     
          LNetWorkInterfaceId->Add(AnsiString(pAdapterInfo->AdapterName));
          //LNetWorkInterfaceId->Add(AnsiString( pAdapterInfo->Description));
          pAdapterInfo = pAdapterInfo->Next;
     
      }
      while(pAdapterInfo);
    }
     
    //utilisation
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
       TStringList * LNetWorkInterfaceId= new TStringList();
       GetNetworkInterfaceID(LNetWorkInterfaceId);
     
       if(LNetWorkInterfaceId->Count!=0){
       String Key1 =LNetWorkInterfaceId->Strings[0];   //on suppose qu'on a qu'une carte reseau
     
        ShowMessage(Key1);
       }   
     
    }

  5. #5
    Membre chevronn�
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par d�faut
    L'aide Mocrosoft IPHLPAPI se trouve � http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecomm5/html/wce50grfIPHelperReference.asp et voir en particulier AddIPAddress

    En esp�rant que cela t'aidera.

Discussions similaires

  1. Changer son adresse IP sous Java
    Par Misaki43 dans le forum G�n�ral Java
    R�ponses: 1
    Dernier message: 08/06/2013, 13h05
  2. Changer l'adresse de son site internet
    Par marcuscircus dans le forum Domaines
    R�ponses: 2
    Dernier message: 07/09/2009, 18h15
  3. changer l'adresse de son site
    Par Cyril P dans le forum Domaines
    R�ponses: 2
    Dernier message: 28/03/2007, 19h22
  4. changer l'adresse d'un fichier...
    Par cava dans le forum C
    R�ponses: 6
    Dernier message: 05/06/2002, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo