Q&A

  • 화면에 좌표값을 폼 에디트에 입력하려면...
안녕하세요 델초보인데

하다가 하다가 안되가지고 이렇게 질문합니다..



폼1 -> 부모

폼2 -> 자식

폼3 -> 요건 형태를 fsStayonTop

으로 했습니다.. (폼2는 폼1과 같이 화면에 보이고,

그위에 입력창인 폼3번이 항상 보임...)



문제는 폼2의 어느 지점을 마우스로 찍었을때 그 좌표값을

폼3번의 edit 박스에 넣고 싶거든요..



여기서 폼3번은 항상 화면에 보이게끔하고(계속적인 작업을 위해서...)

마우스 클릭 만으로 에디타 박스에 넣고 저장하고

다시 다른 데이타를 불러서 찍으면 들어가고..



근데 암만해도 안되네요

uses에 참조했구요

create를 사용하니깐 찍을때마다 폼이 계속생성됩니다.. ㅡ.ㅡ;

좋은 방법 없을까요? 흑흑 2일동안 고민중입니다.. 꼭~ 답변 바랍니다..



(설명이 좀 애매하지요? ㅡ.ㅡ;;

나름대로 이해가 되게끔 적는다고 적긴 적었는데.. ㅡ.ㅡ;;)

2  COMMENTS
  • Profile
    학생 2001.05.17 00:16
    폼2의 onmousedown이벤트에서



    Form3.Edit1.Text:=IntToStr(X);

    Form3.Edit2.Text:=IntToStr(Y);



    이렇게 해주시면 될거 같은디요..



    (아참,,마우스버튼이 왼쪽인지 오른쪽인지도 구별해야하나?)





    허접초보 wrote:

    > 안녕하세요 델초보인데

    > 하다가 하다가 안되가지고 이렇게 질문합니다..

    >

    > 폼1 -> 부모

    > 폼2 -> 자식

    > 폼3 -> 요건 형태를 fsStayonTop

    > 으로 했습니다.. (폼2는 폼1과 같이 화면에 보이고,

    > 그위에 입력창인 폼3번이 항상 보임...)

    >

    > 문제는 폼2의 어느 지점을 마우스로 찍었을때 그 좌표값을

    > 폼3번의 edit 박스에 넣고 싶거든요..

    >

    > 여기서 폼3번은 항상 화면에 보이게끔하고(계속적인 작업을 위해서...)

    > 마우스 클릭 만으로 에디타 박스에 넣고 저장하고

    > 다시 다른 데이타를 불러서 찍으면 들어가고..

    >

    > 근데 암만해도 안되네요

    > uses에 참조했구요

    > create를 사용하니깐 찍을때마다 폼이 계속생성됩니다.. ㅡ.ㅡ;

    > 좋은 방법 없을까요? 흑흑 2일동안 고민중입니다.. 꼭~ 답변 바랍니다..

    >

    > (설명이 좀 애매하지요? ㅡ.ㅡ;;

    > 나름대로 이해가 되게끔 적는다고 적긴 적었는데.. ㅡ.ㅡ;;)

  • Profile
    허접초보 2001.05.17 01:13
    원래 그렇게 해놓고 했는데도 안되서 그러거든요..

    마우스 버튼 뭐시기는 다 했구요..



    시험삼아 폼2에서 showmessage로 하니깐 찍을때마다 메세지 박스가 떠요..

    ShowMessage(floattostr(x)); -> 이런식으루 하니깐 잘만 뜨는데..

    폼3의 에디트에 넣고 싶은데 안되네요..

    폼 형식이 달라서 그런건가요?

    도대체 몰겄네요.. ㅜ.ㅜ



    폼3은 항상 위에 보이게끔 하고 그 상태에서 폼2의 어느부분을 클릭하면

    그 값이 척척~ 들어가게끔 하려는데..

    아흑 머리 뽀사지겠네요...





    학생 wrote:

    > 폼2의 onmousedown이벤트에서

    >

    > Form3.Edit1.Text:=IntToStr(X);

    > Form3.Edit2.Text:=IntToStr(Y);

    >

    > 이렇게 해주시면 될거 같은디요..

    >

    > (아참,,마우스버튼이 왼쪽인지 오른쪽인지도 구별해야하나?)

    >

    >

    > 허접초보 wrote:

    > > 안녕하세요 델초보인데

    > > 하다가 하다가 안되가지고 이렇게 질문합니다..

    > >

    > > 폼1 -> 부모

    > > 폼2 -> 자식

    > > 폼3 -> 요건 형태를 fsStayonTop

    > > 으로 했습니다.. (폼2는 폼1과 같이 화면에 보이고,

    > > 그위에 입력창인 폼3번이 항상 보임...)

    > >

    > > 문제는 폼2의 어느 지점을 마우스로 찍었을때 그 좌표값을

    > > 폼3번의 edit 박스에 넣고 싶거든요..

    > >

    > > 여기서 폼3번은 항상 화면에 보이게끔하고(계속적인 작업을 위해서...)

    > > 마우스 클릭 만으로 에디타 박스에 넣고 저장하고

    > > 다시 다른 데이타를 불러서 찍으면 들어가고..

    > >

    > > 근데 암만해도 안되네요

    > > uses에 참조했구요

    > > create를 사용하니깐 찍을때마다 폼이 계속생성됩니다.. ㅡ.ㅡ;

    > > 좋은 방법 없을까요? 흑흑 2일동안 고민중입니다.. 꼭~ 답변 바랍니다..

    > >

    > > (설명이 좀 애매하지요? ㅡ.ㅡ;;

    > > 나름대로 이해가 되게끔 적는다고 적긴 적었는데.. ㅡ.ㅡ;;)