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
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.