Q&A

  • 델파이6 시작 그리고 완성 10장 1-2, 1-3 에서
원도우 메세지 다루기, 메세지 보내기라고 하는 내용이 잇는데
이게 이해가 잘 안되네요

제가 생각할때는 단순히 문장을 갖는 '문자열'을 메세지로 다루는것 같지는 않고
구동되어 잇는 원도어플에 동작을 요구하는 또는 파라미터값을 보내는 내용인거 같은데

맞는지요..? 누가 좀 조금만 더 설명을 해주시면. 감사 ^^

누가 추천해서 보긴 하지만 델초보가 보기엔 이전설명이 없는 용어가 튀어나오질 않나... 좀 어렵네요..
1  COMMENTS
  • Profile
    하얀까마귀 2003.04.07 19:17
    안녕하세요 하얀까마귀 입니다.

    제가 그책을 안봐서 정확한건 아니겠지만 아마  일반적인 윈도우즈 메세지

    인것 같습니다.

    아마 뭐 다른프로그램에  WM_ 으로 시작되는 걸 SendMessage 또는
    PostMessage로 보내는거라면 맞을것 같네요.

    그건 음... 여기서 다 설명드릴순없구요.. 윈도우즈라는 OS가 이러한 메세지
    로 움직임니다. 모든 응용프로그램은 OS로 부터 받은 이러한 메세지를

    이용해서 동작하도록 되어있죠.. 그러니까 그러한 메세지를 OS가 보내는
    것처럼 다른프로그램에서 보내도 메세지를 받는 프로그램은 똑같이 동작을
    하겠죠 예를들면 WM_QUIT 같은 메세지는 프로그램이 종료될때 발생됩니다.

    Alt_F4 나 종료 버튼을 누르면 발생하게 되는데 이걸 인위적으로 제가 특정
    프로그램에 보내면 똑같이 종료되는겁니다.

    이걸 이해하실려면 윈도우즈 시스템에 대해서 조금 보시는게 좋을듯 하네요

    델파이에는 이러한 윈도우즈 메세지가 Messages.pas 에 정의되어있습니다.

    자세하게는 설명을 못드리겠고 아마 강좌에 보시면 약간의 내용이 있을듯
    하네요.. 아니면 윈도우즈 메세지에 관해서 책을 조금 보셔야 하구요.. ^^

    그럼.. 즐거운시간 되세요



    • 이정택
    • 2003.04.07 22:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Drop
      2003.04.08 03:38
      안녕하세요. 주삼식입니다. 있는데 못 찾은 것 뿐이네요. MaxPage를 설정하셔야 되구요. FromPage, T...
    • 박상호
    • 2003.04.07 21:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김희곤
    • 2003.04.07 21:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.04.08 00:06
      안녕하세요. 최용일입니다. 걍 ShellExecute로 실행하세요... uses     ShellA...
    • KDDG_Drop
      2003.04.08 04:31
      안녕하세요. 주삼식입니다. 꼭 그 프로시져를 넘길려고 하지마시구요. 특정 사용자 함수를 만듭니다. ...
    • 최남선
      2003.04.08 00:08
      방금 어떤 분이 답변을 해주셨다가 지우셨네여... 비슷한 야그인데... Incompatible Type 에러가 나는 이...
    • 타락천사
      2003.04.07 21:41
      안녕하세요. 타락임다.. 에러로 봐서.. 두 프로시저의 타입이 안맞는 것 같습니다. 즉, Comport.OnRx...
    • 김민수
      2003.04.07 22:09
      Comport.OnRxChar:=ComportRxChar(nil,count) 같이 nil을 넘겼는데도 컴파일 에러가 나네요... 다시 한번...
    • nilriri™
      2003.04.07 18:35
      좌측에 Left로 Panel하나 놓고 우측에 Client로 Panel 하나 놓고 촤측 Panel위에 트리뷰를 Client로 놓고...
    • SEN
      2003.04.07 18:21
      showmessage(IntToStr(i)); 하시면 메세지 보실수 있습니다~
    • 정재호
    • 2003.04.07 04:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2003.04.07 19:17
      안녕하세요 하얀까마귀 입니다. 제가 그책을 안봐서 정확한건 아니겠지만 아마  일반적인 윈...
    • 박헤정
    • 2003.04.07 02:33
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신연근
      2003.04.07 18:43
      답변하는 사람들은 전혀 급하지 않느뎅..^^ keypreview를 true로 하시구요 프로퍼티에서 해도 되구 직접...
    • SEN
      2003.04.07 18:33
      F3 의 VirtualKey 는 VK_F3 입니다. KeyDown 이벤트에서 쓰시면 될것같습니다~~
    • 조태근
    • 2003.04.06 23:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2003.04.07 18:54
      Visible 의 속성 True False 가 안되면 크기를 변환시켜줘 보세요. 예를 들어 width =0 height=0 으로 주...
    • 장태원
      2003.04.07 18:56
      폼을 Create 해서 showmodal 하여 주십시오. 보통 Create 문장이 project 파일에 삽입되어잇는데..이부분...
    • 이병훈
      2003.04.09 10:50
      안녕하세요. 전 이렇게 함 풀어 봤습니다. CREATE TABLE TMP1 (    dday VARCHAR2(10)...
    • 오선배
      2003.04.06 23:23
      델마당에 있어요 그렇게   ????
    • 타락천사
      2003.04.06 22:29
      안녕하세여.. 타락임다.. 답변이 없는 것은, 쿼리 사용법의 문제가 아니라고 보기 때문입니다. 이런 ...
    • 궁금이
    • 2003.04.06 04:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2003.04.07 19:08
      ListBox1.ItemIndex := ListBox1.count-1;
    • 이우준
    • 2003.04.06 03:51
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2003.04.06 20:02
      안녕하세여.. 타락임다..ㅡㅡ 5 : if ADOQuery.Recordcount <= 0 then 를 if ADOQuery1.Recordcou...
    • 이우준
      2003.04.08 05:58
      ㅜ.ㅜ 흑.. 5 : <- 요고는 설명하려고 제가 임의로 넣은건뎅.. ㅠ.ㅠ 실제 코드에는 없어요.. ㅠ.ㅠ ...
    • 이승근
    • 2003.04.06 01:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2003.04.07 19:11
      책을 사세요. 질문하신것들은 데이타베이스를 전혀 모르시는듯 합니다. 알고자하는것만 물어서 답을 ...
    • 그냥
    • 2003.04.05 20:55
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2003.04.08 00:22
      ^^ 그거는 DirectX가 아니구 DirectShow입니다. Show는 기본적으로 DirectX의 기반위에 있기는 하지만은....
    • 그냥
      2003.04.08 02:34
      캬 박상윤님..DX쪽은 박상윤님의 답글이 많더니.. 역쉬 예상대로 박상윤님이 답변을 해 주시네요..^^ Dir...
    • 박상윤
      2003.04.10 00:11
      감솨 합니다.... msn 쓰구 잇으니  아뒤 멜이나 쪽지로 날려 주세여... 그리구 시간내서 한번 ...
    • 그냥
      2003.04.10 06:54
      ... 국방의 의무를 하러...8월에 간다..ㅋㅋ
    • SEN
      2003.04.07 19:01
      procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char); begin    if (key >= #...
    • 정욱
    • 2003.04.05 05:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 벤지
      2003.04.05 06:52
      bin 안에 bpl 를 선택하시면 Tab 에 나타나구요오 다른 bpl 들도 지원은 하지만 Tab 에만 안 나타날뿐이예...
    • 타락천사
      2003.04.05 05:58
      안녕하세요. 타락임다.. 델파이의 리소스 편집기라고 붙어 있는 ImageEditor는 별로 입니다. 16 Bit 시...
    • 벤지
      2003.04.05 06:09
      답변 진심으로 감사 들입니다. 유명하신 타락천사님에게 설명 받으니 기분이 좋은데요 ( 거의 아~부~지요...
    • 타락천사
      2003.04.05 10:49
      안녕하세요. 타락임다.. VC++ 쪽으로는 기본 툴만 씁니다. 델파이는 컴파일러와 디버거로 쓰고, 다른...
    • 벤지
      2003.04.06 00:32
    • 박헤정
    • 2003.04.05 04:42
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 벤지
      2003.04.05 05:10
      방법은 많거든요오 1) 리소스를 로딩해서 사용하는 방법하구요    implementation  ...
    • 우소
      2003.04.07 23:44
      Beep 간단히 삐 소리가 나구요.. MessageBeep함수가 있음 ..좀더 다양함..