27. august 2002 - 15:55Der er
6 kommentarer og 1 løsning
Write thread til builder c++
Hej, Er der nogle som can hjælpe mig med at lave et lille program som can write en lang fil til comport ved anvendelse builder c++, det skal være thread ellers windows går i baglås.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
dna8018 >> TComThread classen anvender Threads til at modtage data, ikke sende - men det burde være en smal detalje at ændre. Hvis du selv har noget kode, der kan håndtere kommunikationen med COM-porten (Jeg mener at have læst her på eksperten at CreateFile("\\localhost\COM1") eller deromkring, giver direkte adgang til COM1 porten)burde det være en smal sag at lave det trådet:
class CMyThread : public TThread { private: HWND comHandle;
protected: void __fastcall Execute(void);
public: __fastcall CmyThread(int portNbr); };
__fastcall TmyThread::TmyThread(int port) { AnsiString portFile = "\\localhost\COM" + IntToStr(port); comHandle = CreateFile(portFile); // Og sikkert noget mere kode } // void __fastcall TmyThread::Execute(void) { while (!Terminated) { if (moreToSend()) WriteFile(comFile, nextCommByte()); }; } // Execute
Detaljerne omkring CreateFile er jeg ikke sikker på - dem må du checke i Windows 32 API help'en.
Hej Det ser godt ud, jeg skal nok prøve idag, du får besked fra mig. MVH DNA8018
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.