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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 058 fois - Téléchargée 38 fois

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

Ajouter un commentaire

Commentaires

cs_HotSpot
Messages postés
51
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
28 octobre 2004
-
C vrai que c pas gentil mé bon...... avant d'ouvrir sa geul bon se reagarde !!!!
Ton code est pas mal mé a besoin d'un petit lifting (mise en forme)

Ben c tt... on courage a vs deux ! :)
bonne continuation !
cs_Xs
Messages postés
368
Date d'inscription
mercredi 14 novembre 2001
Statut
Membre
Dernière intervention
1 septembre 2008
-
normal, si t trop con pour savoir comment le faire fonctionner...

c'est de l'open source, donc, evidemment, ca coule de source (jeu de mot pourris, meme pas voulu).

Ecoute bien : tu crituques mon code, et tu n'en a posté aucuns ! ici, tu viens, tu regared, lis, vois, apprends, bref, plein de choses que seul l'open source te permet de comprendre. mais les critiques de ton genre, la qui n'ont aucuns rapports en plus (ce que tu me montre, c'es du dos, evolue mec, je t'ai montré du Win32).

bon, j'ai fini. enfin, nan, juste te dire : t un noobs, stou. passke si tu lis ca, combien meme tu ne fais pas de BCB, tu dois savoir le refaire marcher ailleur !!

sinon, n'essaye meme pas de te dire programmeur.
cc2
Messages postés
3
Date d'inscription
lundi 23 octobre 2000
Statut
Membre
Dernière intervention
4 décembre 2002
-
T'as pas l'impression de te foutre de la gueule du monde des fois ?
"Voici un code pour faire ça, et si tu le modifies il fera autre chose voir même, il ne fonctionnera plus !"
bien sûr gros con.

printf("Bonjour
");

et si tu remplaces "Bonjour " par "Au revoir", tu verras ça ne fera pas la même chose !!!!

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.