Q&A

  • tedit컴포넌트에 대해서
tedit 컴포넌트에서 text안에 들어가는 값이

오른쪽 정렬이 되개 할려고 합니다

어떻게 하면 오른쪽 으로 정렬할수있는지 아시는 분은

가르쳐 주십시요.....

4  COMMENTS
  • Profile
    허일학 2000.01.19 01:18
    최수영 wrote:

    > tedit 컴포넌트에서 text안에 들어가는 값이

    > 오른쪽 정렬이 되개 할려고 합니다

    > 어떻게 하면 오른쪽 으로 정렬할수있는지 아시는 분은

    > 가르쳐 주십시요.....



    김영대님의 홈페이지에 가시면 Edit 오른쪽 정열에 대해서 잘 나와 있더군요.

    참고하시면 도움이 될것 같습니다.



    김영대님 홈의 Tips란 644번 입니다.





  • Profile
    최수영 2000.01.19 02:37
    김영대님의 tip자료실에 있는 내용으로 컴포넌트를 생성시켜

    사용했는데, 제가 잘못했는지는 모르겠지만

    폼을 디자인할때는 제가 의도하는대로 정렬이 되는데(오른쪽 정렬)

    실행하면 모든 내용이 왼쪽정렬이 됩니다.........

    그 tip에 버그가 있는것은 아닌지.........



    허일학 wrote:

    > 최수영 wrote:

    > > tedit 컴포넌트에서 text안에 들어가는 값이

    > > 오른쪽 정렬이 되개 할려고 합니다

    > > 어떻게 하면 오른쪽 으로 정렬할수있는지 아시는 분은

    > > 가르쳐 주십시요.....

    >

    > 김영대님의 홈페이지에 가시면 Edit 오른쪽 정열에 대해서 잘 나와 있더군요.

    > 참고하시면 도움이 될것 같습니다.

    >

    > 김영대님 홈의 Tips란 644번 입니다.

    >

    >

  • Profile
    구창민 2000.01.19 05:02
    최수영 wrote:

    > 김영대님의 tip자료실에 있는 내용으로 컴포넌트를 생성시켜

    > 사용했는데, 제가 잘못했는지는 모르겠지만

    > 폼을 디자인할때는 제가 의도하는대로 정렬이 되는데(오른쪽 정렬)

    > 실행하면 모든 내용이 왼쪽정렬이 됩니다.........

    > 그 tip에 버그가 있는것은 아닌지.........

    >





    최수영님 안녕하세요? 저 구창민입니다.



    그런데 글을 올리신 분이 제가 알고있는 최수영님이 맞는지요?



    이 질문은 델파이 관련 게시판이라면 어디든지 있는 감초같은 질문이지요.



    조금만 검색해 보셨더라면 금방 찾으실수 있으셨을 것을요..



    음.. 말씀하신 내용은 세가지의 방법이 있습니다.



    첫째는,

    상속을 받아 CreateParams만 Override만 간단히

    하셔서 새로운 컴포넌트를 생성하는 겁니다.



    procedure CreateParams( var Params: TCreateParams ); override;

    begin

    inherited;



    Params.Style := Params.Style or

    ES_RIGHT or

    ES_NUMBER or

    ES_WANTRETURN;

    end;



    둘째는,

    이미 자료실에 이런 스타일을 지원하는 공개용 컴포넌트가

    많이 있다는 사실입니다.

    그 컴포넌트를 인스톨해 사용하시면 가장 빠르고, 수월한 작업이 되겠네요.

    못찾으시면 다시 질문올려주세요.

    제가 올려드리죠.





    마지막으로 세번째는,

    TMemo컴포넌트를 사용하는 방법이 있습니다.

    매우 손쉽게 TEdit컴포넌트를 흉내내어 더 훌륭하게 사용하실수 있지요.

    물론 꽁수지만..^^;

    먼저 TMemo의 WantReturns 프로퍼티를 False로 만들고

    크기를 적당히 줄여 TEdit 같이 만든다음,

    Alignment의 프로퍼티를 taRightJustify로 만들어 주시면 됩니다.

    그럼 TEdit랑 똑같이 생겼으면서 기능은 원하시는 기능이 됩니다.



    그럼, 즐거운 프로그래밍 하시길~~





    P.S: 제 생각에는 크게 어려움이 없을테니, 새로운 컴포넌트를 하나 상속받아서

    생성시켜 사용하는 것이 수영님에게도 가장 좋을 듯 싶습니다.

  • Profile
    최수영 2000.01.19 17:55
    안녕하십니까 구창민님...

    구창님이 알고 계시는 분이 저인지 아님 이답변을 올리신 분인지 궁금합니다!

    이분과 저는 이름이 같네요...

    전 한델 지역별 계시판을 맡고 있으면 구창민님과는 서울대에서 하는 세미나때

    처음 뵈어 셨죠....



    최수영올림



    구창민 wrote:

    > 최수영 wrote:

    > > 김영대님의 tip자료실에 있는 내용으로 컴포넌트를 생성시켜

    > > 사용했는데, 제가 잘못했는지는 모르겠지만

    > > 폼을 디자인할때는 제가 의도하는대로 정렬이 되는데(오른쪽 정렬)

    > > 실행하면 모든 내용이 왼쪽정렬이 됩니다.........

    > > 그 tip에 버그가 있는것은 아닌지.........

    > >

    >

    >

    > 최수영님 안녕하세요? 저 구창민입니다.

    >

    > 그런데 글을 올리신 분이 제가 알고있는 최수영님이 맞는지요?

    >

    > 이 질문은 델파이 관련 게시판이라면 어디든지 있는 감초같은 질문이지요.

    >

    > 조금만 검색해 보셨더라면 금방 찾으실수 있으셨을 것을요..

    >

    > 음.. 말씀하신 내용은 세가지의 방법이 있습니다.

    >

    > 첫째는,

    > 상속을 받아 CreateParams만 Override만 간단히

    > 하셔서 새로운 컴포넌트를 생성하는 겁니다.

    >

    > procedure CreateParams( var Params: TCreateParams ); override;

    > begin

    > inherited;

    >

    > Params.Style := Params.Style or

    > ES_RIGHT or

    > ES_NUMBER or

    > ES_WANTRETURN;

    > end;

    >

    > 둘째는,

    > 이미 자료실에 이런 스타일을 지원하는 공개용 컴포넌트가

    > 많이 있다는 사실입니다.

    > 그 컴포넌트를 인스톨해 사용하시면 가장 빠르고, 수월한 작업이 되겠네요.

    > 못찾으시면 다시 질문올려주세요.

    > 제가 올려드리죠.

    >

    >

    > 마지막으로 세번째는,

    > TMemo컴포넌트를 사용하는 방법이 있습니다.

    > 매우 손쉽게 TEdit컴포넌트를 흉내내어 더 훌륭하게 사용하실수 있지요.

    > 물론 꽁수지만..^^;

    > 먼저 TMemo의 WantReturns 프로퍼티를 False로 만들고

    > 크기를 적당히 줄여 TEdit 같이 만든다음,

    > Alignment의 프로퍼티를 taRightJustify로 만들어 주시면 됩니다.

    > 그럼 TEdit랑 똑같이 생겼으면서 기능은 원하시는 기능이 됩니다.

    >

    > 그럼, 즐거운 프로그래밍 하시길~~

    >

    >

    > P.S: 제 생각에는 크게 어려움이 없을테니, 새로운 컴포넌트를 하나 상속받아서

    > 생성시켜 사용하는 것이 수영님에게도 가장 좋을 듯 싶습니다.