안녕하세요..
LAN으로 접속하는 host emulator를 한번 만들어 보려고
이것 저것 테스트하다.. 궁금한 점이 있어서 글을 올립니다..
TApdTerminal 컴포넌트를 사용하고..
어떤 특정한 키가 눌려지면 host로 어떤 문자를 전송하려고 합니다..
예를 들어 제가 하고자 하는 것을 말씀드리도록 하죠..
ascii 45(키보드의 숫자패드의 '-'문자)가 눌려지면, host로
ESC(ascii 27)과 'O'+'R'을 보내고 싶습니다..
제가 시도해 본 봐로는
OnKeyPress event로 '-'(ascii 45)를 받으면,
TApdComPort의 PutString Method로 ESC+'O'+'R'을 보내면
정상적으로 보내집니다..
여기서 문제는 '-'가 같이 보내진다는 것이죠..
ESC+'O'+'R'을 보내고 난 다음 프롬프트 상에 '-'가 찍혀 있는 거죠..
위와 같은 방법으로 다른 문자열을 보내 보아도 마찬가지이군요..
'-'대신 ESC+'O'+'R'을 보내려면 어떻게 해야 하나요?
그리고 일반적으로 TApdTerminal에 display되기 전에
미리 display될 문자열을 어떻게 잡을 수 있나요?
특정 메세지가 host로부터 올 때 따로 display(status bar에)하고
싶거든요..
답변 부탁드리겠습니다..
sgkang@kicc.co.kr
제 생각에는 없애지 않으신것 같군요..
강신구 wrote:
> 안녕하세요..
>
> LAN으로 접속하는 host emulator를 한번 만들어 보려고
> 이것 저것 테스트하다.. 궁금한 점이 있어서 글을 올립니다..
>
> TApdTerminal 컴포넌트를 사용하고..
> 어떤 특정한 키가 눌려지면 host로 어떤 문자를 전송하려고 합니다..
>
> 예를 들어 제가 하고자 하는 것을 말씀드리도록 하죠..
>
> ascii 45(키보드의 숫자패드의 '-'문자)가 눌려지면, host로
> ESC(ascii 27)과 'O'+'R'을 보내고 싶습니다..
>
> 제가 시도해 본 봐로는
> OnKeyPress event로 '-'(ascii 45)를 받으면,
> TApdComPort의 PutString Method로 ESC+'O'+'R'을 보내면
> 정상적으로 보내집니다..
> 여기서 문제는 '-'가 같이 보내진다는 것이죠..
> ESC+'O'+'R'을 보내고 난 다음 프롬프트 상에 '-'가 찍혀 있는 거죠..
>
> 위와 같은 방법으로 다른 문자열을 보내 보아도 마찬가지이군요..
>
> '-'대신 ESC+'O'+'R'을 보내려면 어떻게 해야 하나요?
>
> 그리고 일반적으로 TApdTerminal에 display되기 전에
> 미리 display될 문자열을 어떻게 잡을 수 있나요?
> 특정 메세지가 host로부터 올 때 따로 display(status bar에)하고
> 싶거든요..
>
> 답변 부탁드리겠습니다..
>
> sgkang@kicc.co.kr