PDA

Visualizza la versione completa : [C++] esperti di borland builder c++ vi chiedo


misterx
25-09-2013, 10:53
ciao,
considerando che non sono un esperto di programmazione ad oggetti vi chiedo come si fa a richiamare il metodo ClientExecute() definito in questa classe



class TMyThread : public TServerClientThread
{
private:
bool SendPacket(char *msg, int msglen);
protected:
void __fastcall ClientExecute();
public:
__fastcall TMyThread(bool CreateSuspended, TServerClientWinSocket *ASocket);
};



quello che vorrei ootenere che all'evento

void __fastcall TForm1::ServerSocket1ClientConnect(TObject *Sender,
TCustomWinSocket *Socket)

venga istanziato un nuovo thread; magari implicito in qualche settaggio in BCB6 ma non so come fare.

grazie 1000

misterx
25-09-2013, 11:14
scusate ma nel frattempo penso di aver capito che una cosa del genere

SocketThread = new TMyThread(false, ClientSocket);

dovrebbe istanziare una classe TMyThread e mandarla in esecuzione attraverso il metodo ClientExecute()

sbaglio?

misterx
25-09-2013, 11:31
ops, problema risolto, dovevo settare la socket bloccante :dh:

Loading