Q&A

  • 어떤 이벤트가 먼저입니까?
고수님들의 답변에 항상 감사드리며..

폼이 생성될때 보면 formshow하고 formcreate가 있잖아요. 근데 여기에 둘다 코딩을 하게되면 어떤 이벤트가 먼저 실행되는 겁니까?
5  COMMENTS
  • Profile
    구창민 2002.08.29 04:18
    1. Create
    2. Show - Visible
    3. ReSize
    4. Activate - Visible
    5. Paint - Visible
    6. CloseQuery
    7. Close
    8. Deactivate
    9. Hide
    10. Destory

    즐거운 프로그래밍 하시길~~


  • Profile
    하얀까마귀 2002.08.29 05:52
    안녕하세요 하얀까마귀 입니다.
    ^^ 빨리 답변하시다가 실수하신듯하네요..

    저도 그럴때가 왕왕있죠.. 헤헤..

    CloseQuery 다음에 Close가 발생합니다.
    질문하신분은 혹시나 잘못아실까봐..
    CloseQuery는 프로그램을 종료할껀지에 대해서 사용자에게 묻기위해서
    존재하는겁니다. 실제윈도우즈 메세지가 있는건 아니구요. 그냥 델파이에서
    프로그램하시기 편하게 하기 위해서 지원하는겁니다.
    메세지 약간설명드리면.
    Activate와 Deactivate는 많은 프로그램중에서 활성화된건 1개뿐입니다.
    그넘만이 사용자의 입력을 받을수 있죠. 이게 활성화될때 그리고 비활성화될
    때 발생하는겁니다.
    프로그램 중간에 언제든지 발생할수 잇겟죠?
    Resize도 마찬가지죠. 크기 변경될때. 언제든지 발생합니다.
    Paint 이건 그릴때 발생하는데 이거설명하자면 한세월이라서... 죄송..
    그냥 화면에 다시 그려줘야할 필요가 있을때 발생한다고생각하시면 됩니다.

    프로그램 하신지 얼마 안되신것 같은데. 저도 같은 초보지만..
    음.. 그리도 쬐끔 먼저한 사람으로 메세지 공부 많이하세요.
    물론 기본적인 루틴중요합니다. 자신의 알고리즘 그리고 왠만한 콤포넌트 알
    고리즘은 만들수 있어야죠. 당근이겠죠.
    그리고 윈도우즈 프로그래밍을 한다면 최소한 윈도우즈의 메세지들은 빠싹
    해야 합니다. 언제 어떻게 발생하는지.. 그리고 각 파라메터값들이 무엇인지
    정확하게 알고 계셔야 합니다.
    델파이에선 편의성을 위해서 조금 다른 인터페이스를 쓰긴합니다만.
    기본적인 메세지 시스템을 아시고 그러한 코드들을 보시면 좋을것 같네요.

    그럼.. 오늘 일이안되서 그런가. 쓸데없는말이 많네요. ^^

    그럼 즐거운시간 되세요.

  • Profile
    구창민 2002.08.29 21:01
    수정했습니다.

    날카로운 지적 캄사여~~ ㅋㅋ


  • Profile
    이덕영 2002.08.29 18:46
    ...
  • Profile
    KDDG_ZZOM 2002.08.29 03:52
    크리에이트가 먼저 실행될것같네요...^^

    그냥 이벤트에다가 showmessage('아무거나');
    이케 해보시면 알것같은데...^^

    즐프하세요...

    • 이덕영
    • 2002.08.29 03:46
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.08.29 04:18
      1. Create 2. Show - Visible 3. ReSize 4. Activate - Visible 5. Paint - Visible 6. CloseQu...
    • 하얀까마귀
      2002.08.29 05:52
      안녕하세요 하얀까마귀 입니다. ^^ 빨리 답변하시다가 실수하신듯하네요.. 저도 그럴때가 왕왕있죠.. ...
    • 구창민
      2002.08.29 21:01
      수정했습니다. 날카로운 지적 캄사여~~ ㅋㅋ
    • 이덕영
      2002.08.29 18:46
      ...
    • KDDG_ZZOM
      2002.08.29 03:52
      크리에이트가 먼저 실행될것같네요...^^ 그냥 이벤트에다가 showmessage('아무거나'); 이케 해보시면 ...
    • KDDG_ZZOM
      2002.08.29 03:05
      쿼리문이 잘못된것같기도 하네요... 쿼리문을 어떻게 맹글었는지... 원소스를 올려보세요... 아니면&nbs...
    • 이덕영
      2002.08.29 03:44
      ..
    • 홍성락
      2002.08.29 03:08
      hsr/////////////////////////////////////////////////// procedure TForm1.FESVMSExit(Sender: TObject)...
    • 구창민
      2002.08.29 04:20
      말씀하신 포커스라는게 어떤 포커스를 말씀하시는 건지여? 컨트롤의 포커스 인가여? 아니면 데이타의 위...
    • 김상수
    • 2002.08.29 01:11
    • 9 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2002.08.29 03:07
    • 김상수
      2002.08.29 03:34
    • KDDG_ZZOM
      2002.08.29 03:49
    • 김상수
      2002.08.29 03:59
    • KDDG_ZZOM
      2002.08.29 04:12
    • 김상수
      2002.08.29 04:26
    • 곰다방~미스김
      2002.08.29 01:33
    • • • •
    • 정진훈
    • 2002.08.29 00:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.08.29 04:23
      아래 내용이 도움이 되실지 모르겠네여. LPT1 포트에 연결해서 출력하는 내용인데 연결하는 부분을 ...
    • 세균맨
    • 2002.08.28 23:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.08.29 04:25
      뭐라 드릴말씀이 없군여..^_^;; Access violation  <-- 이 단어로 검색한번 해 보세여. ...
    • 곰다방~미스김
      2002.08.29 01:36
      소스를 올리시는게 돔 될거같구염... 우선 아래의 메시지는 아직 생성되지않은 녀석을 호출하면 발생합니...
    • 짱아
    • 2002.08.28 23:38
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이상우
      2002.08.29 00:08
      제 짧은 소견으로는 DBGrid는 사용 못 하실겁니다 DBGrid 는 DB Connection과 관련하여 DataSource 가 필...
    • 짱아
      2002.08.29 00:44
      그렇다면 stringgrid를 써서 어떻게 하는지.. 좀 구체적으로 설명을 해주시면 안될까염.. 넘 막막하네염....
    • 김형수
      2002.08.29 02:45
      var     txt: textfile;     str : string;   &nbs...
    • 김철수
    • 2002.08.28 23:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김동묵
      2002.08.29 01:42
      Cursor Position을 다음과 같이 사용할 수 있습니다. procedure TForm1.Chart1MouseMove(Sender: TObjec...
    • 김종균
    • 2002.08.28 23:09
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.08.28 23:26
      hsr///////////////////////////////////////////////// 간단히 말씀드릴께요 Pascal은  proce...
    • 세균맨
      2002.08.28 23:22
      함수면 return 값이 있죠. 함수가 return하는  type을 말하는 것 같은데요. 즐코하시구요 ...
    • 이성현
    • 2002.08.28 23:06
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이병성
    • 2002.08.28 22:47
    • 0 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Check
      2002.08.28 22:14
      안녕하세요, 여유로움입니다. 이벤트의 인수중 Sender를 이용하심 될거 같네여
    • ▲┫┃■┃콜론
      2002.08.28 22:48
      감사해요~ 죄송하지만... 사용하는 방법 점 부탁드릴께요~
    • 최용일
      2002.08.28 22:53
      안녕하세요. 최용일입니다. 모든 이벤트의 파라매터에는 Sender: TObject라는게 들어갑니다. 이 Send...
    • ▲┫┃■┃콜론
      2002.08.28 23:20
    • 나옹이
    • 2002.08.28 21:25
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.08.28 23:01
      hsr///////////////////////////////////////////////////// 아래처럼해보세요 str := DirectoryListBox1...
    • 최용일
      2002.08.28 23:00
      안녕하세요. 최용일입니다. ItemIndex속성을 이용하세요... // DirectoryListBox의 OnClick이벤트 p...
    • 홍성락
      2002.08.28 21:17
      hsr//////////////////////////////////////////////////// 아래것을 잘 정리해보세요, '하'는 우측으로 ...
    • 수서니
      2002.08.29 01:28
      with TDBGrid(Sender) do begin    if Field.FieldName = '종류' then begin   &nbs...
    • 홍성락
      2002.08.29 02:13
      컬럼 에디터를 사용하셨군요, 그러면 DrawDataCell 대신 DrawColumnCell 이벤트를 쓰세요. rect은 해당 ...
    • 머슴
      2002.08.28 21:08
      1. 쿼리에서 ... DB는 오라클인경우 decode문이나 Case문을 이용하면 됩니다. MS-SQL인 경우는 Case...
    • 최여옥
    • 2002.08.28 20:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.08.28 22:33
      hsr//////////////////////////////////////////////// ListView의 속성 OwnerDraw를 True하세요 아래는 ...
    • 홍성락
      2002.08.28 20:42
      hsr////////////////////////////////////////////////////////////////// 정확히 말씀해 주시면 의도하는...
    • ㄴ ㅏ ㅁ ㅑ
      2002.08.28 21:26
      위와같이 했더니 에러도 나지 않고 디버깅시도 잘 됩니다^^ 그런데... SpinEdit 의 key를 누를때는 ...
    • ㄴ ㅏ ㅁ ㅑ
      2002.08.28 23:06
      위의 식에다 ---------------------------------------------------- procedure TForm1.seBottomClick...
    • 장재형
    • 2002.08.28 20:12
    • 0 COMMENTS
    • /
    • 0 LIKES