Q&A

  • 콤포넌트 만들기
direct X를 이용하여 3차원 캐드같은걸 만들었는데요,

요놈을 콤포넌트로 만들고 싶습니다.

현재는 그냥 폼위에 바로 그려지게 되어 있고, 툴바도 붙어있는데,

이걸 콤포넌트로 만들고자 하면, 어떻게 해야하죠?

즉 콤포넌트가 상단에 툴바를 가지고, direct 3D 가 그릴 빈공간

(panel 같은거면 되겠네요.) 도 가지고 있어야 합니다.



혼자서 이것저것 만들고 삽질하다가 도움을 청합니다.
2  COMMENTS
  • Profile
    KDDG_Gnoses 2004.07.27 02:29
    TPanel 을 상속받아 Package를 만들고 그 위에

    코딩으로 툴바를 올려줘야 하는군요.

    헌데 문제가 하나 생겼습니다.

    디자인 타임 콤포넌트는 폼에 올려놓으면 알아서 생성하는데,

    그때 크기가 이상하게 넘어오드라구요.

    폼생성이 완료된 후에는 제대로된 크기가 넘어오구.

    즉, 올려진 폼의 속성창에서 width를 640으로 해놓고

    아래 코드에서 브레이크 포인트를 걸면,


    TComponent.Create()
      width = 184;

    여기에 먼저 들르며 width가 이상하게 나오고,


    TForm1.Timer()
      width = 640;

    여기에 폼이 다 뜬 후 들르며 width 640으로 제대로 나온다는 말씀.

    이거... 왜 그렇죠?

    Component 안에서 해결하려면, Form이 다 생성되었는지 알아내야

    하는데 그걸 어케~

    밖에서 한다면 그게 무슨 Component! (--;)

    난감이로소이다!
  • Profile
    KDDG_BaSTaD 2004.07.27 06:35
    ==> 원래 디자인 타임에 컴포넌트를 올려놓고 프로퍼티를 설정하게 되면요
    폼파일에 저장되죠. DFM 글구 로딩할때 다시 설정하는거죠.

    그러니까 Loaded 후에 처리하시는게 맞는거죠... Loaded 이전에는 컴포넌트가 생성될때의 기본 사이즈이겠죠...

    동적으로 생성하시면 원하시는 사이즈를 걍 설정하시면 되겠지요..
    • 최용일
      2004.07.28 19:14
      안녕하세요. 최용일입니다. MDI Application을 만들때 메인폼은 반드시 FormStyle속성이 fsMDIForm인 MD...
    • 2004.07.27 22:26
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 미러
      2004.07.27 23:54
             query1.ParambyName('ymd1').AsString := ymd1;   &...
    • 2004.07.28 02:03
      혹시 쿼리의 insert부분이나 맨 마지막 부분에 파라메터에 값을 넣는부분이 잘못된건 없나요? 고치고 실행...
    • 유동기
      2004.07.28 03:25
        가능합니다. -> 아래처럼 변경해야될 거 같은데요 (:cn1, :cn2, :na, :te, :zi, :a...
    • ㉳㉥ㅗ㉣ㅐ㉧ㅛ
      2004.07.27 22:42
      옵션에 보면 멀티실렉트라는 것이 있습니다. True로 고쳐서 하면 됩니다.
    • 심윤섭
      2004.07.28 05:53
      멀티실렉트가 없네요....ㅡㅜ 다른 방법은 없는건가요.... 고수님들~~좋은 방법좀 가르쳐주십시오~
    • 최용일
      2004.07.28 19:17
      안녕하세요. 최용일입니다. 멀티셀렉트는 안되고 범위를 지정해서 하는 레인지셀렉트만 됩니다. Opti...
    • 하얀까마귀
      2004.07.28 00:50
      안녕하세요 하얀까마귀 입니다. 스트림으로 저장된걸 타입을 바꾼다고 되진 않습니다. 이건 다른거니까...
    • 이경록
      2004.07.27 22:16
      자답입니다. 볼랜드포럼의 C++ Q/A에서 찾았습니다. 파일을 올릴때 OnWorkBegin, OnWork, OnWorkEnd를 ...
    • 김양훈
    • 2004.07.27 19:45
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김진국
    • 2004.07.27 18:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김용덕
      2004.07.28 00:36
      안녕하세요. 델파이에서 함수 선언할 때 Calling Conversion이 안맞는것 같네요. export 될 때는 stdcall...
    • 전덕성
    • 2004.07.27 17:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2004.07.28 01:20
      안녕하세요 하얀까마귀 입니다. 프리뷰를 사용해본지 너무 오래되어서 ㅎㅎ 아마 퀵리포트사나 델파...
    • 전덕성
      2004.07.28 04:25
      답변에 감사드립니다.
    • 김진국
    • 2004.07.27 03:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2004.07.27 03:53
      안녕하세요. 최용일입니다. C는 대소문자를 구분합니다. 델파이에서 선언한 함수는 Read_PSN에서 psn...
    • 김진국
      2004.07.27 04:18
      정말 감사합니다. ^^ 정말 생각지도 못했는데,..  이런곳에 실수가 있었다니.. 더이상...
    • 2004.07.27 02:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 착한천사
      2004.07.28 01:41
      이건 이종쿼리로 해결하면, 한방 SQL로 해결이 될 듯 한데.. 이종쿼리 사용법에 대해서 한번 조회를 해보...
    • 김기원
      2004.07.27 06:59
      그냥 a에 값을 select 해서 건건히 insert 하시는게 좋을것 같은데요.. ^^ 물론..노가다이긴 하지만... ㅡ...
    • 장덕곤
      2004.07.27 09:31
      a테이블을 스트링그리드로 조회한다음에 값을 조합하여 For 문을 돌려서 insert로 하면될거같은데요... ...
    • 김기원
      2004.07.27 07:02
      Query1.Sql.Add('insert ~ ') 이렇게 사용 하실때에는... Query1.Sql.Clear 를 앞에서 먼저 해주셔야합니...
    • 빈곤클럽야수
      2004.07.27 17:24
      여러 쿼리중...클리어를 안해준 곳이 있더군요... 감사합니다...
    • 김지훈
    • 2004.07.26 20:09
    • 0 COMMENTS
    • /
    • 0 LIKES
    • KDDG_Gnoses
    • 2004.07.26 19:58
    • 2 COMMENTS
    • /
    • 1 LIKES
    • KDDG_Gnoses
      2004.07.27 02:29
      TPanel 을 상속받아 Package를 만들고 그 위에 코딩으로 툴바를 올려줘야 하는군요. 헌데 문제가 하...
    • KDDG_BaSTaD
      2004.07.27 06:35
      ==> 원래 디자인 타임에 컴포넌트를 올려놓고 프로퍼티를 설정하게 되면요 폼파일에 저장되죠. DFM 글...
    • 하얀까마귀
      2004.07.26 20:02
      안녕하세요 하얀까마귀 입니다. 실행파일의 실행단계에서 그런에러가 난다면 런타임 패키지 설정을 하신...
    • 술한잔기울이며
      2004.07.26 22:50
      답변 진심으로 감사드립니다. 그런데 제가 지금 만지고 있는 프로그램이 저희 프로그램의 작은 부분을 차...
    • 하얀까마귀
      2004.07.28 01:03
      안녕하세요 하얀까마귀 입니다. 말씀대로. 런타임패키지는 용량을 줄일수 있기 때문에 꼭 필요한 경우에...
    • 정성헌
    • 2004.07.26 19:17
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2004.07.26 19:57
      안녕하세요 하얀까마귀 입니다. 님이 하신것의 문제는 FindComponent 함수의 기능을 조금 잘못쓰신것이...
    • 정성헌
      2004.07.26 21:26
      먼저 답변주셔서 감사합니다. 프로그램을 시작한지 얼마 되지않아서 조금힘드네요..^^; 상세하게 설명을 ...
    • 하얀까마귀
      2004.07.28 01:08
      안녕하세요 하얀까마귀 입니다. 무슨말씀이신지 잘모르겠네요.. 음. 그러니까.. 동적생성하실때 주...
    • 최두승
    • 2004.07.26 08:20
    • 0 COMMENTS
    • /
    • 0 LIKES