처음으로 빌더로 프로그램을 짜보려고 합니다.
근데.. 잘 안되네요~
232통신하는거 짜려구 하는데.. (COM1이랑 COM2랑 엇갈려서 연결시켜 놓구여..)
WriteFile()이라는 함수를 사용해서 내용을 통신포트로 보내면 된다구 했느데..
WriteFile이라는 함수를 들어가서 리턴값두 없구.. 거기서.. 먹통이 되어 버립니다.
ReadFile()처럼.. Timer가 없어서 그런가여???
아님.. 진짜루.. ReadFile, WriteFile쓰면 되는 건가여.. ?(책보고 하고 있걸랑요)
글구.. 자꾸 API 함수라는 것이 나오는데.. API함수는 어떤건지... 찾아볼려구 해두.. 딱히 나오는 곳이 없네요..
API 함수에는 어떤 함수가 있구.. 어떻게 쓰고.. 등등 알려면..
책 사서 봐야 하나여.. (뒤져보니까..Window API Bible 이런게 있던데.. )
ㅠ.ㅠ 너무 모르져??? 쉽게.. 갈켜주세여...
void __fastcall TForm1::Msg_SendClick(TObject *Sender) { LONG
lrc; int nBytes, i; char Buff[100];
nBytes = Edit1->Text.Length(); strcpy(Buff,
Edit1->Text.c_str());
Memo1->Lines->Add(Edit1->Text); Edit1->SetFocus();
for(i = 0; i<nBytes; i++) { char Ch =
Buff[i]; if(!WriteFile(hComm, (LPBYTE)&Ch, 1,
(LPDWORD)&lrc, NULL)) ->> 여기서.. 멈추어서
안나와여... {
ShowMessage("Fail to send Message!");
CommError(GetLastError()); } }
return; }
|