Q&A

  • 판넬위에 이미지가 있는데.. 마우스 이벤을 판넬이 잡고 싶을때
제목 그대로..



우선 판넬이 하나 있고 그 위에 이미지 하나를 올려 놓았습니다.



이때 판넬에 마우스 이벤트 Up , Move , Down 세가지를 설정했는데..



이것이 이미지 위에서는 이미지가 이벤트를 잡아서 인지 작동을 하지 않습니다.



이벤트를 판넬로 보내는 방법을 아시는 분은 답변 부탁드리겠습니다.



아참 문제는 그냥 IDE 에서는 이벤트를 대치 시키면 되는데... 다음과 같은 상황에서



예를들면 컴포넌트를 하나 만들어서 판넬위에 이미지를 올려놓구.. 그 상황에서



이벤트를 이미지것을 판넬로 대치하려고 합니다.



__fastcall TDragPanel::TDragPanel(TComponent* Owner)

: TPanel(Owner)

{

this->Caption = "";



FImage = new TImage(this);

FImage->Parent = this;



FImage->OnMouseDown = this->OnMouseDown;

FImage->OnMouseMove = this->OnMouseMove;

FImage->OnMouseUp = this->OnMouseUp;

}



왜 IDE 에서는 되는데.. 위의 코드는 작동을 하지 않죠..



아시는 분의 답변을 부탁드리겠습니다.



그럼.

1  COMMENTS
  • Profile
    nilriri 2000.07.06 03:27
    procedure TForm1.FormCreate(Sender: TObject);

    begin

    PANEL1.OnClick := IMAGE1.OnClick;

    PANEL1.OnMouseMove := IMAGE1.OnMouseMove;

    end;



    동문서답인지 모르겠지만 이렇게 하면 되지 않을까요?

    저도 초보라 잘은 모르겠지만 이미지에 기술된 이벤트가 판넬에서도

    동일하게 일어나게 하려면 이렇게 해주어도 되던데...



    이런 의도가 아니라면 죄송하구요...



    그럼..



    박종일 wrote:

    > 제목 그대로..

    >

    > 우선 판넬이 하나 있고 그 위에 이미지 하나를 올려 놓았습니다.

    >

    > 이때 판넬에 마우스 이벤트 Up , Move , Down 세가지를 설정했는데..

    >

    > 이것이 이미지 위에서는 이미지가 이벤트를 잡아서 인지 작동을 하지 않습니다.

    >

    > 이벤트를 판넬로 보내는 방법을 아시는 분은 답변 부탁드리겠습니다.

    >

    > 아참 문제는 그냥 IDE 에서는 이벤트를 대치 시키면 되는데... 다음과 같은 상황에서

    >

    > 예를들면 컴포넌트를 하나 만들어서 판넬위에 이미지를 올려놓구.. 그 상황에서

    >

    > 이벤트를 이미지것을 판넬로 대치하려고 합니다.

    >

    > __fastcall TDragPanel::TDragPanel(TComponent* Owner)

    > : TPanel(Owner)

    > {

    > this->Caption = "";

    >

    > FImage = new TImage(this);

    > FImage->Parent = this;

    >

    > FImage->OnMouseDown = this->OnMouseDown;

    > FImage->OnMouseMove = this->OnMouseMove;

    > FImage->OnMouseUp = this->OnMouseUp;

    > }

    >

    > 왜 IDE 에서는 되는데.. 위의 코드는 작동을 하지 않죠..

    >

    > 아시는 분의 답변을 부탁드리겠습니다.

    >

    > 그럼.

    • 골든락
    • 2000.07.06 06:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.06 08:57
      안녕하세요. 최용일입니다. sample.exe /install - sample.exe 서비스 프로그램 설치하기 sample.exe /...
    • 이성훈
    • 2000.07.06 06:08
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.07.06 08:10
      이성훈 wrote: > 제가 오라클은 처음이거든요... > 오라클 8.0.5을 델5.0에 붙이려고 하는데 잘 안되네요...
    • 조규춘
      2000.07.06 08:52
    • 델파이초짜.
      2000.07.06 09:08
    • 조규춘
      2000.07.06 09:27
    • 델파이초짜.
      2000.07.06 10:35
    • 조규춘
      2000.07.06 14:22
    • 델파이초짜.
      2000.07.06 23:14
    • 최용일
      2000.07.06 09:34
    • • • •
    • 궁금
    • 2000.07.06 06:04
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김병훈
    • 2000.07.06 05:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • k
      2000.07.06 05:26
      김병훈 wrote: > 델파이에 있는 코드 자동완성기능이 있잖아요.. > > 알파벳 계속 해서 치면 근접한 문...
    • 김병훈
      2000.07.06 06:41
      k wrote: > 김병훈 wrote: > > 델파이에 있는 코드 자동완성기능이 있잖아요.. > > > > 알파벳 계속 ...
    • 최용일
      2000.07.06 09:21
      안녕하세요. 최용일입니다. 전체행을 선택하실려면 RowSelect속성을 True로 해주시면 되구, 삭제는 아래...
    • 김병훈
    • 2000.07.06 04:14
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 유레카
      2000.07.06 04:51
      List등의 itemIndex는 0부터 시작하고 count는 1부터 되기 때문이죠. 김병훈 wrote: > 알고싶어서요......
    • 김병훈
      2000.07.06 05:04
      유레카 wrote: > List등의 itemIndex는 0부터 시작하고 count는 1부터 되기 때문이죠. > > 김병훈 wrot...
    • 박종일
    • 2000.07.06 02:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • nilriri
      2000.07.06 03:27
      procedure TForm1.FormCreate(Sender: TObject); begin PANEL1.OnClick := IMAGE1.OnClick; P...
    • 쩌비
    • 2000.07.06 02:40
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.06 09:26
      안녕하세요. 최용일입니다. 기존의 TAnimated컴포넌트와 새로 설치한 TAnimated컴포넌트가 이름만 같을...
    • 호야
    • 2000.07.06 02:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 무명
      2000.07.06 02:44
      호야 wrote: > SaveDialog에서 확인이나 취소 버튼을 눌렀을 때 > 어떤버튼이 눌려졌는지를 알려면 어떻...
    • 호야
      2000.07.06 03:13
      무명 wrote: > 호야 wrote: > > SaveDialog에서 확인이나 취소 버튼을 눌렀을 때 > > 어떤버튼이 눌려...
    • azure
    • 2000.07.06 02:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이상우
      2000.07.06 05:43
      azure wrote: > richedit 에서 커서가 위치한 곳의 폰트 속성과 글자 크기를 > 알아내서 edit 박스에 나...
    • azure
      2000.07.06 20:38
      이상우 wrote: > > RichEdit의 KeyPressDown 에 > > Edit1.Text := RichEdit1.SelAttributes.Name...
    • 이성훈
    • 2000.07.06 02:10
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 유상민
      2000.07.07 02:10
      이성훈 wrote: > 오라클 8.0을 델5.0에 붙이려고 하는데 잘 안되네요... > 책에 있는대로 BDE를 맞추어 ...
    • 이경배
      2000.07.06 03:05
      제 생각에 클라이언트에 오라클 클라이언트가 설치되지 않아 필요한 DLL들이 없어서 그런것 같습니다. 설...
    • 이성훈
      2000.07.06 03:23
      이경배 wrote: > 제 생각에 클라이언트에 오라클 클라이언트가 > 설치되지 않아 필요한 DLL들이 없어서 ...
    • 이경배
      2000.07.06 05:35
      제가 알고 있는 바로는 그게 다인것 같은데... 참으로 답변이 부실하여 죄송합니다. 일단 연결시에 SQL L...
    • 선해석
      2000.07.06 06:12
      이경배 wrote: > 제가 알고 있는 바로는 그게 다인것 같은데... > 참으로 답변이 부실하여 죄송합니다. ...
    • 조헌철
    • 2000.07.06 02:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.07.06 02:59
      조헌철 wrote: > 바탕화면이 바뀌는 걸 해보려고 하는데 처음에는 바뀌다가 그 다음부터는 바뀌질 않습니...
    • 유레카
    • 2000.07.06 02:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.07 03:23
      유레카 wrote: 으하하. 제가 고생쬐끔했던 내용이군요... Quickrep 콤포넌트의 page속성에 보면요 용지...
    • 유레카
      2000.07.08 00:48
      갖은 머리를 다써가면서 고생하던 중이었습니다.. 알려주신 비법이 잘 돼야할텐데 안되면 다시 질문 올릴...