Q&A

  • vsscomm32사용에 대한 질문입니다.
vsscomm32 컴포넌트 사용에 대한 질문입니다

해결방법을 알려 주시면 감사하겠습니다.

1. 프로그램 사용용도

    바코드리더의 자료를 StringAlignGrid를 사용하여

   Reading Data를 DB에 Import하는 프로그램(델파이, 오라클)

2. 현상

    리더기(CASIO DT700M)에서는 잘 되었는데....

     DENSO BHT300Q에서 테스트하는 과정에서 읽어들이지 못함.

3. 확인사항

    BHT300Q의 자료중 첫번째 포인터가 파일명, 일자로 시작됨.

4. 해결요청사항

    BHT300Q의 제어코드(#6, #4)를 사용해야 할 이벤트 처리방법

    파일명이 불필요하므로 포인터를 변경하여 실 자료부터 Reading하는 이벤트 처리방법
  
5. 테스트 프로그램 소스일부

procedure TForm1.Button1Click(Sender: TObject);
begin
VSSComm321.startcomm;
StatusBar1.Panels.Items[0].Text :='Comm Open';
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  VSSComm321.stopcomm;
  StatusBar1.Panels.Items[0].Text :='Comm Closed';
  StatusBar1.Panels.Items[1].Text :='';
  memo1.lines.clear;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
   sendstring: String;
begin
  sendstring:=#6#6;
  VSSComm321.writecommdata(pchar(sendstring),length(sendstring));
  StatusBar1.Panels.Items[1].Text :='Sending Data';

end;

procedure TForm1.VSSComm321ReceiveData(Buffer: Pointer;
  BufferLength: Word);
begin
  StatusBar1.Panels.Items[1].Text :='Receiving Data';
  memo1.lines.add(strpas(buffer));
  StatusBar1.Panels.Items[1].Text :='Received Data';
end;

6. 메일주소 : uhjpwk@daum.net
0  COMMENTS