Q&A

  • TPaintBox의 다시그리는 문제.
부끄러운데요..질문 또 하나 할께요..

TPaintBox인데요.

repaint메소드는 다시 그려주는 메소드 아닙니까?

근데 안되서..



먼저 패널에 페인트박스를 올려놓구..



다시 패널에 동적으로 스크롤박스를 올려놓았습니다.

그다음 그스크롤박스 위에 동적으로 리스트박스 여러개 올려 놓았습니다.



그래서 리스트박스의 아이템의 이름이 같은 거끼리 선을 그으려는데..

선이 안보입니다. repaint메소드를 실행했는데..다시 안그려주더군요..

OnPaint이벤트두 발생을 하지도 않구..

paintBox.bringToFront를 해주었는데도 안되구요.



그전에 패널위에 스크롤박스를 정적으로 만들었을때는 잘 그려줬거든요..

동적으로 하니깐..페인트박스가 작동을 안하네요..





9  COMMENTS
  • Profile
    최용일 2000.04.08 08:38
    안녕하세요. 최용일입니다.



    정적으로 만들때
  • Profile
    어린왕자 2000.04.08 22:45
    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > 정적으로 만들때
  • Profile
    최용일 2000.04.08 22:50
    축하합니다. 문제를 해결하셨다니 다행이네요...



    ^^ 항상 즐거운 프로그래밍하세요...



    어린왕자 wrote:

    > 최용일 wrote:

    > > 안녕하세요. 최용일입니다.

    > >

    > > 정적으로 만들때
  • Profile
    어린왕자 2000.04.08 22:10
    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > 정적으로 만들때
  • Profile
    나는 29살이다... 2000.04.08 06:54
    음... TPaintBox는요 TGraphicControl에서 상속받아 왔거든요..



    TGraphicControl에는 Window DC에 Paint해주는게 없네요



    그래서 Window DC에 Paint해주는 컨트롤에 속할순 있어도 이기지는



    못하네요...^^;;;



    어린왕자 wrote:

    > 부끄러운데요..질문 또 하나 할께요..

    > TPaintBox인데요.

    > repaint메소드는 다시 그려주는 메소드 아닙니까?

    > 근데 안되서..

    >

    > 먼저 패널에 페인트박스를 올려놓구..

    >

    > 다시 패널에 동적으로 스크롤박스를 올려놓았습니다.

    > 그다음 그스크롤박스 위에 동적으로 리스트박스 여러개 올려 놓았습니다.

    >

    > 그래서 리스트박스의 아이템의 이름이 같은 거끼리 선을 그으려는데..

    > 선이 안보입니다. repaint메소드를 실행했는데..다시 안그려주더군요..

    > OnPaint이벤트두 발생을 하지도 않구..

    > paintBox.bringToFront를 해주었는데도 안되구요.

    >

    > 그전에 패널위에 스크롤박스를 정적으로 만들었을때는 잘 그려줬거든요..

    > 동적으로 하니깐..페인트박스가 작동을 안하네요..

    >

    >

  • Profile
    어린왕자 2000.04.08 22:46
    나는 29살이다... wrote:

    > 음... TPaintBox는요 TGraphicControl에서 상속받아 왔거든요..

    >

    > TGraphicControl에는 Window DC에 Paint해주는게 없네요

    >

    > 그래서 Window DC에 Paint해주는 컨트롤에 속할순 있어도 이기지는

    >

    > 못하네요...^^;;;

    >

    > 어린왕자 wrote:

    > > 부끄러운데요..질문 또 하나 할께요..

    > > TPaintBox인데요.

    > > repaint메소드는 다시 그려주는 메소드 아닙니까?

    > > 근데 안되서..

    > >

    > > 먼저 패널에 페인트박스를 올려놓구..

    > >

    > > 다시 패널에 동적으로 스크롤박스를 올려놓았습니다.

    > > 그다음 그스크롤박스 위에 동적으로 리스트박스 여러개 올려 놓았습니다.

    > >

    > > 그래서 리스트박스의 아이템의 이름이 같은 거끼리 선을 그으려는데..

    > > 선이 안보입니다. repaint메소드를 실행했는데..다시 안그려주더군요..

    > > OnPaint이벤트두 발생을 하지도 않구..

    > > paintBox.bringToFront를 해주었는데도 안되구요.

    > >

    > > 그전에 패널위에 스크롤박스를 정적으로 만들었을때는 잘 그려줬거든요..

    > > 동적으로 하니깐..페인트박스가 작동을 안하네요..

    > >



    문제는 페인트박스가 스크롤박스에 가렸더라구요..

    근데 bringToFront해두 앞으루 안나타나더라구요..앞으루 나올성질의 것이 아닌가봐요.

    그래서 가려서 OnPaint두 발생하지 않는 거 같습니다

  • Profile
    어린왕자 2000.04.08 21:54
    나는 29살이다... wrote:

    > 음... TPaintBox는요 TGraphicControl에서 상속받아 왔거든요..

    >

    > TGraphicControl에는 Window DC에 Paint해주는게 없네요

    >

    > 그래서 Window DC에 Paint해주는 컨트롤에 속할순 있어도 이기지는

    >

    > 못하네요...^^;;;

    >

    답변 감사합니다..

    근데요..

    Window DC가 뭔지요..더 자세하게...

    PaintBox의 부모는 패널이구요..

    ScrollBox1:=TScrollBox.create(Panel2);

    Parent:=panel2;

    스크롤박스의 부모도 패널이구요..



    만일 못한다면..

    페인트박스를 어떻게 해야 그릴수 있겠습니까?























    > 어린왕자 wrote:

    > > 부끄러운데요..질문 또 하나 할께요..

    > > TPaintBox인데요.

    > > repaint메소드는 다시 그려주는 메소드 아닙니까?

    > > 근데 안되서..

    > >

    > > 먼저 패널에 페인트박스를 올려놓구..

    > >

    > > 다시 패널에 동적으로 스크롤박스를 올려놓았습니다.

    > > 그다음 그스크롤박스 위에 동적으로 리스트박스 여러개 올려 놓았습니다.

    > >

    > > 그래서 리스트박스의 아이템의 이름이 같은 거끼리 선을 그으려는데..

    > > 선이 안보입니다. repaint메소드를 실행했는데..다시 안그려주더군요..

    > > OnPaint이벤트두 발생을 하지도 않구..

    > > paintBox.bringToFront를 해주었는데도 안되구요.

    > >

    > > 그전에 패널위에 스크롤박스를 정적으로 만들었을때는 잘 그려줬거든요..

    > > 동적으로 하니깐..페인트박스가 작동을 안하네요..

    > >

    > >

  • Profile
    심동훈 2000.04.12 01:05
    안녕하세요?

    심동훈입니다.



    그러면 패널을 새로 하나 만드시면 됩니다.

    패널에 캔버스 기능을 추가만 하면 됩니다.

    안되시면 다시 글을 올리시길...



    즐거운 하루 보내세요.

  • Profile
    어린왕자 2000.04.12 01:40
    심동훈 wrote:

    > 안녕하세요?

    > 심동훈입니다.

    >

    > 그러면 패널을 새로 하나 만드시면 됩니다.

    > 패널에 캔버스 기능을 추가만 하면 됩니다.

    > 안되시면 다시 글을 올리시길...

    >

    > 즐거운 하루 보내세요.



    다른 방법으로 해결했어요..

    아에 스크롤박스에 페인트박스를 동적으로 넣었어요....부모를 스크롤박스루 하구..

    패널위 캔버스두 생각했지만..폼의 구성상 그렇게 할수 없었구요..

    암튼 답변 고맙습니다..



    • 델초보
      2001.07.12 04:01
      님이 작성하신 SearchDirectory를 제 방식때로 바꿨어요. 이렇게 하면 무한으로 작동이 가능해여. proc...
    • 최용일
      2000.04.08 23:36
      안녕하세요. 최용일입니다. 그냥 대강보고 말씀드리는 거니까 제 말이 틀리더라도 이해해 주세요. 마...
    • 델파이왕초보
      2000.07.20 19:26
      메뉴가 코드상에서 자동생성되는데..... 그렇다면..그메뉴의 클릭이벤트발생시...해당 URL로 이동하는 코...
    • Fox
    • 2000.04.08 03:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김봉준
    • 2000.04.08 03:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.04.08 03:43
      김봉준 wrote: > 안녕하세요.. 늘상 질문만 하고 도움 많이 받아가는 김봉준입니다..--; > > 넵.. 다...
    • 최용일
      2000.04.08 08:38
      안녕하세요. 최용일입니다. 정적으로 만들때
    • 어린왕자
      2000.04.08 22:45
      최용일 wrote: > 안녕하세요. 최용일입니다. > > 정적으로 만들때
    • 최용일
      2000.04.08 22:50
      축하합니다. 문제를 해결하셨다니 다행이네요... ^^ 항상 즐거운 프로그래밍하세요... 어린왕자 wrot...
    • 어린왕자
      2000.04.08 22:10
      최용일 wrote: > 안녕하세요. 최용일입니다. > > 정적으로 만들때
    • 나는 29살이다...
      2000.04.08 06:54
      음... TPaintBox는요 TGraphicControl에서 상속받아 왔거든요.. TGraphicControl에는 Window DC에 Paint...
    • 어린왕자
      2000.04.08 22:46
      나는 29살이다... wrote: > 음... TPaintBox는요 TGraphicControl에서 상속받아 왔거든요.. > > TGraph...
    • 어린왕자
      2000.04.08 21:54
      나는 29살이다... wrote: > 음... TPaintBox는요 TGraphicControl에서 상속받아 왔거든요.. > > TGraph...
    • • • •
    • 문형록
    • 2000.04.08 02:21
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.04.08 02:42
      문형록 wrote: > 프로그램 상에서 엔터키를 누루면 '확인' 과 같은 기능을 할수 있겠금 하고 싶은데, 기능...
    • 이치형
      2000.04.08 02:36
      문형록 wrote: > 프로그램 상에서 엔터키를 누루면 '확인' 과 같은 기능을 할수 있겠금 하고 싶은데, 기능...
    • 문형록
      2000.04.09 00:07
      아이구 정말로 고맙네요 한번해보고요 다시 글 띄울게요
    • 궁금녀
    • 2000.04.08 01:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이치형
      2000.04.08 03:25
      궁금녀 wrote: > "QuickRep1.Zoom := 100" > > 이렇게 했는데 아예 레포트가 안 보이거든요... > > ...
    • 조규춘
      2000.04.08 03:24
      궁금녀 wrote: > "QuickRep1.Zoom := 100" > > 이렇게 했는데 아예 레포트가 안 보이거든요... > > ...
    • 조준래
      2000.04.08 02:02
      음냐.. 델파이 페이지에서 FAQ를 검색해 본 결과.. 기대하지도 않았는데 바로 그 에러 메시지에 대한 해답...
    • 김명찬
    • 2000.04.08 01:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 유레카
      2000.04.08 18:55
      TQuery보다 마스터-디테일을 사용할 수 있는 TTable을 사용해보세요.. A DB를 마스터 테이블로 B DB를 디...
    • 김명찬
      2000.04.10 21:07
      답변 감사합니다. 그러나 쿼리로도 할 수 있는지에 더 관심이 있습니다. DB 두개중 실제로 하나만을 거...
    • 유레카
      2000.04.11 02:55
      답변이 늦었습니다.. 물론 퀴리로도 가능합니다.. QuickRep1.DataSet := '마스터로 사용할 쿼리' ...
    • 차니
    • 2000.04.08 00:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이치형
      2000.04.08 03:35
      차니 wrote: > 안녕하세여 고수님들... > DB를 합치고 싶은데여...어떤 방법을 쓰면 될까여 부탁드립니다...
    • 차니
    • 2000.04.08 00:20
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 궁금녀
    • 2000.04.08 00:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.04.08 00:31
      궁금녀 wrote: > 안녕하세요? > > 저는 델파이에 입문한지 얼마 되지 않은 완전 초보이거든요 > > ...
    • 공성환
    • 2000.04.08 00:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.04.08 03:59
      공성환 wrote: > procedure TForm1.Button1Click(Sender: TObject); > var > Menu : TMenuItem; >...
    • 조준래
      2000.04.08 02:08
      공성환 wrote: > procedure TForm1.Button1Click(Sender: TObject); > var > Menu : TMenuItem; >...
    • 조준래
      2000.04.08 02:35
      90M 를 메모리에 할당하지 마시고 (TRichEdit 등을 이용해서) 파일을 부분적으로 읽어 변환하는 방법을 사...
    • 김진호
      2000.04.08 02:46
      황 현 wrote: > 델파이로 NT 용 웹메일서버 제작이 가능 한지요.. > 그리고 현재 델파이로 만든 상용 웹...