Toon posts:

[VC++60] karakters sturen over compoort

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

Verwijderd

Topicstarter
hallo,

ben bezig met een proggie schrijven, waarmee ik karakters over compoort wil sturen..

nu had ik voorbeeld proggie waarmee je een heel invoerveld wegstuurt, maar wat ik wil moet maar 1 character zijn..

wat ik wil is simpel gezged:

als ik op knop 'blauw' klik dan ==> verzend '23' over compoort.. en
als ik op knop 'rood' klik dan ==> verzend '36' over compoort..

welke functies kan/moet ik hiervoor gebruiken?? kom er nl niet echt uit..

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

Van welke functies maakt je voorbeeld proggie gebruik dan?
verder: http://msdn.microsoft.com...munications_functions.asp

[ Voor 50% gewijzigd door .oisyn op 13-05-2003 17:24 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Dit is de zin die hij gebruikt..

WriteFile(hComm,m_out.GetBuffer(m_out.GetLength()),m_out.GetLength(),&NrOfBytesWritten,NULL)

en daarbij is m_out dan de variabele die aan de editbox vastzit...

maar het probleem is dat hij het aantal waarden uit de editbox pakt en niet een variabele ofzo.. en dat is nou net wat ik wel wil..

[ Voor 13% gewijzigd door Verwijderd op 13-05-2003 17:23 ]


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

Pfff zo moeilijk is dat toch niet? De code waarmee hij de editbox leest kun je weglaten, en dan in plaats van die buffer te gebruiken geef je gewoon een buffer van 1 char mee

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
dus bijv.

WriteFile(hComm,1,1,&NrOfBytesWritten,NULL) ??

want dat had ik nl al geprobeerd, maar dan geeft hij een foutmelding.. en dan moet ie alsnog de variabele (waar het getal 'in zit') meesturen..

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

Check je documentatie!

C++:
1
2
3
4
5
6
7
BOOL WriteFile(
  HANDLE hFile,
  LPCVOID lpBuffer,
  DWORD nNumberOfBytesToWrite,
  LPDWORD lpNumberOfBytesWritten,
  LPOVERLAPPED lpOverlapped
);


die lpBuffer is dus de buffer met de data die je wilt sturen. Aangezien je maar 1 char wilt sturen is deze buffer 1 lang. Zet de waarde in een char variabele en geef het adres van deze variabele mee als buffer

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
dus dan zou het worden:

code:
1
2
char chRood = '23';
WriteFile(hComm,chRood,1,&NrOfBytesWritten,NULL)


of snap ik er nu helemaal nix van??

[ Voor 21% gewijzigd door Verwijderd op 13-05-2003 17:50 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Zou je niet eerst een keer een boek kopen en dan gaan proberen dit soort 'complexe' dingen aan te pakken?

Professionele website nodig?


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Documentatie dus. Inzet tonen is ook een hobby.. of noodzaak.. of zoiets...

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.