Q&A

  • APD의 TApdTerminal
안녕하세요..



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

1  COMMENTS
  • Profile
    이정욱 1998.09.07 02:09
    OnKeyPress 이벤트에서 Key값을 없애보세요.

    제 생각에는 없애지 않으신것 같군요..



    강신구 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



    • 이정욱
      1998.09.22 08:41
      네.. TGUID의 형태가 아니라 PGUID형태 이군요. PGUID형은 nil값을 대입 할 수 있습니다. 김 종춘 w...
    • 이정욱
      1998.09.22 03:51
      설치할 파일을 더하신 후 아래에 Detail이라는 버튼이 있습니다. 그곳에서 Replace Existing File항목에서...
    • 김종춘
    • 1998.09.21 23:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.22 03:47
      아래 코드는 이상이 없습니다.. 아무래도 ActiveX를 잘못 Import하신것 같군요... Webrowser_V11객체를 ...
    • 김용식
    • 1998.09.21 18:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.21 22:23
      온가드 컴포넌트의 문제가 아니구.. 설치프로그램의 문제네요. 설치프로그램을 작성하실 때 무엇을 사용했...
    • 이정욱
      1998.09.21 22:33
      쩝.. 아닌데요.. 다시한번 테스트를 해봤지만 잘되는군요... nilVariant 가 OleVriant형 맞죠? 김 종춘...
    • 한경아
    • 1998.09.15 18:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 민성기
      1998.09.18 10:31
      파일복사 컴포넌트는 윈도의 SHFileOperation() API가 아닌, BlockRead, BlockWrite등을 이용한 놈입니다. ...
    • 이정욱
      1998.09.17 09:15
      공개되어있지는 않습니다... 저희가 프로젝트때 만들었죠. 창문짱에 쓰였구요... 만약 필요하시면...
    • 김대영
    • 1998.09.14 21:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • Trex98
      1999.01.15 03:26
      김대영 wrote: > 저는 델파이를 사용하는 초보자 입니다. > 델파이에서 세이브 스크린에 대해서 알고자 ...
    • 이정욱
      1998.09.15 00:31
      질문의 정확한 요지를 모르겠습니다. 세이브 스크린이란....? 조금 더 자세히 설명을 해주세요. 무엇을 ...
    • 신인재
      1998.09.15 10:06
      정 영민 wrote: > 안녕하세요.. > ms sql에서 image 필드를 이용하니까 32k만 들어가는군요... > 혹시 3...
    • 하정우
    • 1998.09.01 22:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:11
      Comport 컴포넌트를 포트 수 만큼 올려놓고 해보세요. 하정우 wrote: > 안녕하세요. > Asynch를 이...
    • 김춘경
    • 1998.08.20 14:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:10
      안녕하세요? 음.. 정식 사용자가 맞으신가요? 맞으시면 업그레이드 하시는것이 좋구요. 스크립트 기능은...
    • 강신구
    • 1998.08.18 01:17
    • 1 COMMENTS
    • /
    • 2 LIKES
    • 이정욱
      1998.09.07 02:09
      OnKeyPress 이벤트에서 Key값을 없애보세요. 제 생각에는 없애지 않으신것 같군요.. 강신구 wrote: > ...
    • 김재일
    • 1998.08.09 00:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:07
      답변이 늦어서 죄송합니다. 문자 호출은 곧 지원할 예정입니다. 아이콘은.. 흐.. 혹시 좋은것 있으면 보...
    • 이정욱
      1998.09.07 02:12
      물론 파스칼을 하시고 하시면 좋습니다. 그러나 요새 좋은 책이 많이 나와서 일단 델파이를 하시면서 파스...
    • 박성준
    • 1998.07.30 02:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      1998.09.16 05:47
      박성준 wrote: > 델파이에서 말이죠? > 저는 델파이를 열심히 공부하고, 있는 학생입니다! > 다름이 아...
    • 이태호
    • 1998.07.29 13:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:15
      네.. 답변이 늦어서 죄송합니다. 버튼 컴포넌트를 사용하시면 가능합니다. 창문얘기에서 구현한 방식이죠...
    • 최희성
    • 1998.07.25 03:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.09.07 02:18
      네.. 죄송합니다. 지난 7월부터 파워러브 델파이는 새로운 탄생을 하면서 다시 정기적인 발간을 약속드립...
    • 이정욱
      1998.09.07 02:17
      이곳에 보시면 정보가 있었는데 못찾으셨군요. 먼저 입금을 하신후 (6개월 3만원, 12개월 5만원) 메일주세...
    • 이병덕
    • 1998.07.19 06:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이 정 욱
      1998.07.21 01:54
      네... StuffChar같은것을 사용하지 말구요 Comport컴포넌트의 Output메소드를 사용하세요. 그러면 터미널...