Q&A

  • 컴포넌트 밖에 캡션을?
안녕하십니까?



Delphi의 Design Time에서 invisible Component(예:TQuery, TTable...)들은 해당 Component아래 Component Name이 보입니다(Environment Options..에서 "Show component caption"을 Check한 경우).



제가 하고 싶은 것은 Panel아래 그 Panel의 Name을 보여주고 싶은 것입니다. 물론 실행 파일에서도 보여야 되구요...



물론 Component를 만들어야 하는것은 아는데, 쩝..

어떻게 해야 할지 모르겠습니다.



아시는 분 없나요?







3  COMMENTS
  • Profile
    구창민 1999.10.07 22:53
    David wrote:

    > 안녕하십니까?

    >

    > Delphi의 Design Time에서 invisible Component(예:TQuery, TTable...)들은 해당 Component아래 Component Name이 보입니다(Environment Options..에서 "Show component caption"을 Check한 경우).

    >

    > 제가 하고 싶은 것은 Panel아래 그 Panel의 Name을 보여주고 싶은 것입니다. 물론 실행 파일에서도 보여야 되구요...

    >

    > 물론 Component를 만들어야 하는것은 아는데, 쩝..

    > 어떻게 해야 할지 모르겠습니다.

    >

    > 아시는 분 없나요?

    >

    >

    >



    실행시에 Panel 컴포넌트의 Name을 보여야 한다면

    Name을 보일 Panel 컴포넌트 아래에 동적으로 Label을 만들어주면 되겠네요.



    예를 들어 조금 써 보겠습니다.



    외부변수로 TLabel형을 만들고,

    var PLabel: TLabel;



    폼이 생성될때 아래처럼..

    procedure TForm1.FormCreate(...

    begin

    PLabel:= TLabel.Create(Self); //Label을 동적으로 생성하고

    PLabel.Top:= Panel1.Top + Panel1.Height; // Panel아래에 위치

    PLabel.Left:= Panel1.Left;

    PLabel.Caption:= Panel1.Name; //Panel의 이름을 삽입하고,

    InsertControl(PLabel);

    end;



    폼이 닫힐때

    PLabel.Free;

    해주시면 되겠네요.



    바로 쓴거라 테스트는 못해 보았지만

    잘 동작 될거 같습니다.



    그럼..즐거운 프로그래밍 되시길~~~

  • Profile
    David 1999.10.07 23:31
    구창민님 감사합니다만, 제 프로그램은 실행시 Panel이 움직입니다.

    구창민님 답변대로라면, Panel아래 Panel Name이 보이긴 하지만, 쩝.

    Panel을 이동하면, 생성된 Panel Name이 따라오지 않는군요.

    따라 다니게 하려면 어떻게 해야합니까?



    구창민 wrote:

    > David wrote:

    > > 안녕하십니까?

    > >

    > > Delphi의 Design Time에서 invisible Component(예:TQuery, TTable...)들은 해당 Component아래 Component Name이 보입니다(Environment Options..에서 "Show component caption"을 Check한 경우).

    > >

    > > 제가 하고 싶은 것은 Panel아래 그 Panel의 Name을 보여주고 싶은 것입니다. 물론 실행 파일에서도 보여야 되구요...

    > >

    > > 물론 Component를 만들어야 하는것은 아는데, 쩝..

    > > 어떻게 해야 할지 모르겠습니다.

    > >

    > > 아시는 분 없나요?

    > >

    > >

    > >

    >

    > 실행시에 Panel 컴포넌트의 Name을 보여야 한다면

    > Name을 보일 Panel 컴포넌트 아래에 동적으로 Label을 만들어주면 되겠네요.

    >

    > 예를 들어 조금 써 보겠습니다.

    >

    > 외부변수로 TLabel형을 만들고,

    > var PLabel: TLabel;

    >

    > 폼이 생성될때 아래처럼..

    > procedure TForm1.FormCreate(...

    > begin

    > PLabel:= TLabel.Create(Self); //Label을 동적으로 생성하고

    > PLabel.Top:= Panel1.Top + Panel1.Height; // Panel아래에 위치

    > PLabel.Left:= Panel1.Left;

    > PLabel.Caption:= Panel1.Name; //Panel의 이름을 삽입하고,

    > InsertControl(PLabel);

    > end;

    >

    > 폼이 닫힐때

    > PLabel.Free;

    > 해주시면 되겠네요.

    >

    > 바로 쓴거라 테스트는 못해 보았지만

    > 잘 동작 될거 같습니다.

    >

    > 그럼..즐거운 프로그래밍 되시길~~~

  • Profile
    구창민 1999.10.08 00:21
    David wrote:

    > 구창민님 감사합니다만, 제 프로그램은 실행시 Panel이 움직입니다.

    > 구창민님 답변대로라면, Panel아래 Panel Name이 보이긴 하지만, 쩝.

    > Panel을 이동하면, 생성된 Panel Name이 따라오지 않는군요.

    > 따라 다니게 하려면 어떻게 해야합니까?



    동적 생성된 Label을 Panel의 Move시에 감추어 주고,

    동적 생성된 Label의 Top과 Left에

    Panel의 Height+Top과 Left를 넣어주시면

    간단히 해결될것 같네요.



    그럼..



    • memogi
    • 1999.10.08 00:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.10.08 00:56
      // 해상도 변경은 아래 예제와 같습니다 // 참고로 사용자가 해상도를 변경했는지 검사하는 방법은 // 제...
    • 구창민
      1999.10.07 23:07
      장영선 wrote: > 비쥬얼베이직에서는 특정 문자열을 가지고 오는 MID함수라는게 있는데 델파이에서는 특정...
    • 이정욱
      1999.10.07 22:53
      음.. 하도 오래되어서 MID가 모하는 함수였는지 까먹었네요.. 만약 원하는 문자열을 찾는것이라면 POS ...
    • 이상헌
    • 1999.10.07 21:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.10.08 20:31
      안녕하십니까? 전에 있었던 제목과 틀려서 알아보질 못했습니다. 2가지 질문이군요, 먼저 제가 말씀드렸...
    • 이주흥
      1999.10.07 23:20
      흠..안녕하세요... 첫번째 질문은 솔직히 이해가 안가구요.. 두번째 질문인 퀵리포트 출력은 간단합니다....
    • 박성태
    • 1999.10.07 21:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      1999.10.08 03:55
      박성태 wrote: > 델파이4와 Personal Oracle 7.3.3을 집에 있는 Pc에서 > 쓸려고 Local로 연결할려고 그...
    • 오승섭
      1999.10.08 00:41
      박성태 wrote: > 델파이4와 Personal Oracle 7.3.3을 집에 있는 Pc에서 > 쓸려고 Local로 연결할려고 그...
    • 여용구
    • 1999.10.07 20:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김종환
      1999.10.07 20:14
      여용구 wrote: > 안녕하세요.. > > 델파이를 처음 공부하는 사람입니다. > > 물어볼 것은... 이미...
    • David
    • 1999.10.07 19:48
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.10.07 22:53
      David wrote: > 안녕하십니까? > > Delphi의 Design Time에서 invisible Component(예:TQuery, TTable....
    • David
      1999.10.07 23:31
      구창민님 감사합니다만, 제 프로그램은 실행시 Panel이 움직입니다. 구창민님 답변대로라면, Panel아래 Pa...
    • 구창민
      1999.10.08 00:21
      David wrote: > 구창민님 감사합니다만, 제 프로그램은 실행시 Panel이 움직입니다. > 구창민님 답변대로...
    • 이정욱
      1999.10.07 20:36
      음냐.. 그럼 무쟈게 편하게 하는 방법이 있습니다. 메모뿐 아니라 그림까지 나오는.... XPower라는 컴포...
    • 심동식
    • 1999.10.07 19:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.10.07 20:32
      정확하게 이해가 가지 않습니다. 무슨 컴포넌트를 사용하시는지요? 생성시 폴더값을 넣으시면 당연히 되...
    • 안경옥
    • 1999.10.07 18:49
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 박윤종
      1999.10.07 19:10
      안경옥 wrote: > 안녕하십니까..지금 밖에 비가 오는데..우산은 가지고들 나오셨나요?? > 이런날씨에비맞...
    • 이정욱
      1999.10.07 19:08
      안녕하세요? DB를 잘몰라서 두가지를 말씀해 볼께요.. 아래처럼 한번 해보시구요... qrlabel1.capti...
    • 안경옥
      1999.10.07 20:26
      이정욱 wrote: > 안녕하세요? > DB를 잘몰라서 두가지를 말씀해 볼께요.. > > 아래처럼 한번 해보시구...
    • 이정욱
      1999.10.07 20:29
      음.. 그럼 제 생각엔 다른곳에 문제가 있는것 같군요. qrlabel11.caption 이라는 값을 가지고 숫자처럼 활...
    • 김홍진
    • 1999.10.07 09:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박윤종
      1999.10.07 10:19
      김홍진 wrote: > 전문가님들의 고견을 구합니다. > > 질문 1. 디렉토리 생성은 MkDir(Edit1.Tex...
    • jackie
    • 1999.10.07 04:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.10.07 19:12
      당연 가능합니다. BarCode 컴포넌트는 상용도 있고 공개도 있습니다. 그런데 퀵리포트에서 사용하실...
    • 김진철
    • 1999.10.07 03:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.10.07 19:10
      DBMemo를 사용하지 그러세요...?? 만약 DBMemo를 쓰기 싫어서 그러신다면.. mfield 라는 필드를 메모...
    • 오용섭
    • 1999.10.07 03:09
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박윤종
      1999.10.07 10:42
      오용섭 wrote: > 안녕하세요 > > 이번에 출시된 델파이 5와 4의 호환성은 어느정도인지요.. 구체적으로...
    • 신사
    • 1999.10.07 02:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박윤종
      1999.10.07 10:29
      열심이 wrote: 당연한 결과 입니다. 이것을 해결하기 위해서는 모달 폼의 종료시에 메인 폼의 해...
    • 구창민
      1999.10.07 02:02
      손주양 wrote: > 안녕하세요. > 이곳에서 많은 도움을 받고 있습니다. 감사하게 생각합니다. > 알고 싶...
    • 김영대
      1999.10.07 01:58
      손주양 wrote: > 안녕하세요. > 이곳에서 많은 도움을 받고 있습니다. 감사하게 생각합니다. > 알고 싶...