Q&A

  • 사용자 정의 Message처리 하는 법좀 알려줘요..
2개의 프로그램에서 교신을 하기 위해 사용자 정의 메세지를 이용할려구 해요



a라는 프로그램에서 postmessage로 b라는 application에 메세지를 던지고

b에는 a에서 던진 메세지를 인지하고 처리하는 기능이 필요한데요....



꼭 메세지를 이용해야만 되는데.....



사용자 정의 메세지를 어떻게 등록하고 또 메세지를 받는 프로그램에서는

어떻게 메세지를 받도록 코딩을 해야하는건지..

책을 찾아봐도 자료가 없네요....



도움좀 주세요....~~;

3  COMMENTS
  • Profile
    안치봉 1999.05.20 00:08
    김선경 wrote:

    > 2개의 프로그램에서 교신을 하기 위해 사용자 정의 메세지를 이용할려구 해요

    >

    > a라는 프로그램에서 postmessage로 b라는 application에 메세지를 던지고

    > b에는 a에서 던진 메세지를 인지하고 처리하는 기능이 필요한데요....

    >

    > 꼭 메세지를 이용해야만 되는데.....

    >

    > 사용자 정의 메세지를 어떻게 등록하고 또 메세지를 받는 프로그램에서는

    > 어떻게 메세지를 받도록 코딩을 해야하는건지..

    > 책을 찾아봐도 자료가 없네요....

    >

    > 도움좀 주세요....~~;



    안녕하세요.



    WM_USER 를 사용해보시지요...



    const

    MYWM_ILOVYOU = WM_USER + 100;

    MYWM_YOULOVEME = WM_USER + 101;



    ...

    ...



    SendMessage(Form2.Handle, MYWM_ILOVEYOU, 0, 0);



    ...



    procedure XXX1.WMMyILoveYou(var M: TMessage); message MYWM_ILOVEYOU;

    ...



    procedure XXX1.WMMyILoveYou(var M: TMessage);

    begin

    inherited;



    ShowMessage('정말 날 사랑해?^^;');

    end;



  • Profile
    김선경 1999.05.20 04:10
    호호.... 치봉님의 글 자~~알 읽었어요....

    한가지만 더 여쭤 봐도 실례가 아닌지...



    exe 프로그램( MDI형태 )이 포커스를 잃어 버렸을때... 즉...

    다른 프로그램으로 포커스가 넘어 가버리거나... 프로그램이

    minimize되는 메세지를 잡아서 처리를 하고 픈데....

    어떤 메세지를 사용을 해야 하는지요...??



    비가 촉촉히 오네요...

    감기 조심하세요..



    안치봉 wrote:

    > 김선경 wrote:

    > > 2개의 프로그램에서 교신을 하기 위해 사용자 정의 메세지를 이용할려구 해요

    > >

    > > a라는 프로그램에서 postmessage로 b라는 application에 메세지를 던지고

    > > b에는 a에서 던진 메세지를 인지하고 처리하는 기능이 필요한데요....

    > >

    > > 꼭 메세지를 이용해야만 되는데.....

    > >

    > > 사용자 정의 메세지를 어떻게 등록하고 또 메세지를 받는 프로그램에서는

    > > 어떻게 메세지를 받도록 코딩을 해야하는건지..

    > > 책을 찾아봐도 자료가 없네요....

    > >

    > > 도움좀 주세요....~~;

    >

    > 안녕하세요.

    >

    > WM_USER 를 사용해보시지요...

    >

    > const

    > MYWM_ILOVYOU = WM_USER + 100;

    > MYWM_YOULOVEME = WM_USER + 101;

    >

    > ...

    > ...

    >

    > SendMessage(Form2.Handle, MYWM_ILOVEYOU, 0, 0);

    >

    > ...

    >

    > procedure XXX1.WMMyILoveYou(var M: TMessage); message MYWM_ILOVEYOU;

    > ...

    >

    > procedure XXX1.WMMyILoveYou(var M: TMessage);

    > begin

    > inherited;

    >

    > ShowMessage('정말 날 사랑해?^^;');

    > end;

    >





  • Profile
    안치봉 1999.05.20 04:51
    김선경 wrote:

    > 호호.... 치봉님의 글 자~~알 읽었어요....

    > 한가지만 더 여쭤 봐도 실례가 아닌지...

    >

    > exe 프로그램( MDI형태 )이 포커스를 잃어 버렸을때... 즉...

    > 다른 프로그램으로 포커스가 넘어 가버리거나... 프로그램이

    > minimize되는 메세지를 잡아서 처리를 하고 픈데....

    > 어떤 메세지를 사용을 해야 하는지요...??

    >

    > 비가 촉촉히 오네요...

    > 감기 조심하세요..

    >

    > 안치봉 wrote:

    > > 김선경 wrote:

    > > > 2개의 프로그램에서 교신을 하기 위해 사용자 정의 메세지를 이용할려구 해요

    > > >

    > > > a라는 프로그램에서 postmessage로 b라는 application에 메세지를 던지고

    > > > b에는 a에서 던진 메세지를 인지하고 처리하는 기능이 필요한데요....

    > > >

    > > > 꼭 메세지를 이용해야만 되는데.....

    > > >

    > > > 사용자 정의 메세지를 어떻게 등록하고 또 메세지를 받는 프로그램에서는

    > > > 어떻게 메세지를 받도록 코딩을 해야하는건지..

    > > > 책을 찾아봐도 자료가 없네요....

    > > >

    > > > 도움좀 주세요....~~;

    > >

    > > 안녕하세요.

    > >

    > > WM_USER 를 사용해보시지요...

    > >

    > > const

    > > MYWM_ILOVYOU = WM_USER + 100;

    > > MYWM_YOULOVEME = WM_USER + 101;

    > >

    > > ...

    > > ...

    > >

    > > SendMessage(Form2.Handle, MYWM_ILOVEYOU, 0, 0);

    > >

    > > ...

    > >

    > > procedure XXX1.WMMyILoveYou(var M: TMessage); message MYWM_ILOVEYOU;

    > > ...

    > >

    > > procedure XXX1.WMMyILoveYou(var M: TMessage);

    > > begin

    > > inherited;

    > >

    > > ShowMessage('정말 날 사랑해?^^;');

    > > end;

    > >

    >

    >



    안녕하세요.



    쩝. 공포의(?)지명 질문을 하시니 천상 제가 답변을 해야하겠군요~~~~.



    >> 포커스를 잃어 버렸을때



    아마도 TForm 에 보면 OnActivate, OnDeactivate 라는 이벤트가 있는걸로 알고 있습니다.



    >> minimize되는 메세지를 잡아서 처리를 하고 픈데....



    델파이 팁모아 >> 나이렉스 에서 검색을 해보시기 바랍니다.



    추천하는 검색어: 윈도우, 아이콘, 확대, 종료, 응답, 안치봉



    • 윤미화
    • 1999.05.21 02:40
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 글쎄요.
      1999.05.21 21:25
      FindFirst,FindNext,Findclose 함수에 대해 델파이가 버그를 가지고 있습니다. 이 함수가 두군데 unit에 ...
    • 이정욱
      1999.05.21 02:42
      구창민님께서 만드신 디렉토리를 몽땅 날려버리는 소스 입니다. 참고하세요. 글구 질문은 http://www.del...
    • 안치봉
      1999.05.21 02:41
      >> 답변 글쎄요. NT는 안써봐서......흠~~~ 바보같은 답변일지는 모르지만 혹~ 폴더의 속성이 읽기전...
    • 용그니
    • 1999.05.21 00:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.21 07:00
      이곳 한델(http://www.delphi.co.kr) 자료실에 시리얼포트제어 컴포넌트가 있습니다. 상용으로는 ASyncPro...
    • 김영대
    • 1999.05.20 21:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서영택
      1999.05.21 00:53
      김영대 wrote: > 서영택 wrote: > > *.txt파일의 구조는 Header Record, Data Recodr, Trailer Record >...
    • 황순영
    • 1999.05.20 20:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.21 00:56
      황순영 wrote: > 안녕하세요 > 좀 궁금한 것이 있는데.... > > 거의 구조가 비슷한 두개의 Project 파...
    • 구성호
    • 1999.05.20 19:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.21 02:46
      구성호 wrote: > 여기에서 에러가 자꾸 생깅깁니다. 제발 도와 주세요. > Printer.Canvas.Font.Size := ...
    • 초보운전
      1999.05.20 19:00
      죄송... 한글은 잘되더군요. 특수문자를 처리하는 방법을 부탁드립니다 리턴키(chr(13)+chr(10))와 같은...
    • 조영욱
    • 1999.05.20 17:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.20 19:34
      dbiSaveChanges(Table1.Handle)을 하시면 Table1이 저장됩니다. 정의는 아래와 같이 되어있구요.. functi...
    • 김명희
    • 1999.05.20 08:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • powerman
      1999.05.21 10:04
      김명희 wrote: > 안여하세요. > 또 다시 같은 질문합니다. > 디테일 갯수 설정 어떻게합니까? > 예> A4...
    • 이재민
    • 1999.05.20 07:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.20 08:20
      1. 같은방법으로 사용합니다. 단, 변수형은 각 언어에 맞게 고쳐주셔야 합니다. 2. Win32 API Bible이 있...
    • 김영대
      1999.05.20 20:23
      김희영 wrote: > 안녕하세요! > 델피언을 꿈꾸는 학생입니다... > > 질문의 내용은 다름이 아니오라 ...
    • 김영대
      1999.05.20 20:20
      김희영 wrote: > 안녕하세요! > 델피언을 꿈꾸는 학생입니다... > > 질문의 내용은 다름이 아니오라 ...
    • 안치봉
      1999.05.20 09:49
      김희영 wrote: > 안녕하세요! > 델피언을 꿈꾸는 학생입니다... > > 질문의 내용은 다름이 아니오라 ...
    • 한상훈
    • 1999.05.20 05:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정주영
      1999.05.20 19:34
      한상훈 wrote: > 질문한가지 더 올리겠습니다. > report 작성시 각 field의 길이를 고정시키고 > 더 긴...
    • 안치봉
      1999.05.20 04:41
      초보운전 wrote: > > 실행파일을 만들어 설치할경우 그 디렉토리위치는 > 주인 마음대로 일경우가 많습...
    • 최석기
      1999.05.20 04:05
      초보운전 wrote: > > 실행파일을 만들어 설치할경우 그 디렉토리위치는 > 주인 마음대로 일경우가 많습...
    • 한고은
    • 1999.05.20 03:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 소병각
      1999.06.09 20:32
      한고은 께서 말씀하시기를... > CREATE PROCEDURE test2 @tbname char(20) AS > create table dbo.hgkim...
    • 이영일
    • 1999.05.20 02:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.05.20 20:32
      이영일 wrote: > Sun server에 있는 ISAM형식의 화일을 PC로 불러오고 싶습니다. > PC의 OS는 NT이구 >...
    • 박천문
    • 1999.05.20 01:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.20 19:27
      안녕하세요? 초기화보다는...제가 DB는 잘 모르지만 그 필드의 MinValue와 MaxValue를 정의해 놓으면 될것...
    • 마성수
    • 1999.05.20 00:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송기원
      1999.05.20 04:20
      Tquery.CommitUpdate의 용도를 잘못 이해하고 계신듯 한데... 아님 제가 잘못 알고 있거나...허허... C...
    • 남윤혁
    • 1999.05.20 00:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유수
      1999.05.20 00:53
      안녕하세요. 물론 가능합니다. 아주 일반적으로 쓰고 있는 방식이기도 하구요. 특정셀을 선택하는 순간...
    • 김선경
    • 1999.05.19 23:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.20 00:08
      김선경 wrote: > 2개의 프로그램에서 교신을 하기 위해 사용자 정의 메세지를 이용할려구 해요 > > a라...
    • 김선경
      1999.05.20 04:10
      호호.... 치봉님의 글 자~~알 읽었어요.... 한가지만 더 여쭤 봐도 실례가 아닌지... exe 프로그램( MD...
    • 안치봉
      1999.05.20 04:51
      김선경 wrote: > 호호.... 치봉님의 글 자~~알 읽었어요.... > 한가지만 더 여쭤 봐도 실례가 아닌지... ...