//--------------------------------------------------------------------------- #ifndef UThreadH #define UThreadH //--------------------------------------------------------------------------- #include #include "UClient.h" #include #include #include #include #include #include #include "FTab.h" #include "UAcquisition.h" #include "UCom.h" #include "UFonction.h" #include "UFichier.h" #include "UGraphe.h" #include "UParamSeuils.h" #include #define laTab 255 #define laMesure 3000 saveTabSheet Tableau[6000]; AnsiString laDate, Heure; //--------------------------------------------------------------------------- class MyThread : public TThread { typedef struct tagTHREADNAME_INFO { DWORD dwType; // doit �tre 0x1000 LPCSTR szName; // pointeur sur le nom (dans l'espace d'adresse de l'utilisateur) DWORD dwThreadID; // ID de thread (-1=thread de l'appelant) DWORD dwFlags; // r�serv� pour une future utilisation, doit �tre z�ro } THREADNAME_INFO; private: void SetName(); protected: void __fastcall Execute(); public: __fastcall MyThread(bool CreateSuspended); void __fastcall MyThread::EnvoiNom(); AnsiString Serial; AnsiString DOC; unsigned char buf[20]; unsigned int Nblu; bool Stock; //TFastLineSeries *Serie[3]; int Step_x; int Step_x2; int Step_x3; short int conductivite; short int temp; int Acq; int TabDetect[100]; int TabAcq[100]; AnsiString COM; }; //--------------------------------------------------------------------------- #endif