Enumerer tous les pc/groupes d'un réseau

Contenu du snippet

ben j'ai pas dis le compilo passke :
1- le code principal, disons la "carcasse" du code ne marche que sous la VCL => BCB6
2-le code a l'interieur de la thread est du code valable sur tous les compilos Windows 32bits.

voila, apres, il peut etre modifié pour en donner.... ce qu'on veut.....

Source / Exemple :


//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "main.h"
#include "Thread.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TMF *MF;

//---------------------------------------------------------------------------
__fastcall TMF::TMF(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TMF::StartEnumClick(TObject *Sender)
{
StartEnum->Enabled = false;
HandWhileEnumerating *Enumerate;
//HandWhileEnumerating *UserRequests;

Enumerate = new HandWhileEnumerating(false,true);

}
//---------------------------------------------------------------------------

void __fastcall TMF::ShowNetworkInsert(TObject *Sender, TListItem *Item)
{
Item->SubItems->Add(NetRes[j].lpLocalName );
Item->SubItems->Add(NetRes[j].lpComment );
Item->SubItems->Add(NetRes[j].lpProvider );
}
//---------------------------------------------------------------------------
void __fastcall TMF::FormCreate(TObject *Sender)
{
int k;

for (k = 0;k<ShowNetwork->Columns->Count;k++)
ShowNetwork->Column[k]->Width = ShowNetwork->Width/4;

ShowNetwork->Column[k-1]->Width = ShowNetwork->Width/4-k;
}
//---------------------------------------------------------------------------

Conclusion :


le reste du code est a Telecharger ici :
http://v.caltot.free.fr/WNetOpenEnum-Threaded.ace

ps : code initiale : http://leunen.com/cbuilder/netenum.html

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.