Q&A

  • Edit.text 항목문자열을 우로정렬하려면?
Edit1.text에 숫자문자열을 항상 오른쪽 정렬하려고 합니다.



폼상의 Edit1.text를 오른쪽 마우스로 클릭한 후 Align을 선택하여 Right를 지정하여도 저장이 않되며 계속 왼쪽 정렬로 나타납니다.



어떻게 정렬을 바꿀 수 있을까요?

2  COMMENTS
  • Profile
    구창민 1999.12.06 14:37
    이재민 wrote:

    > Edit1.text에 숫자문자열을 항상 오른쪽 정렬하려고 합니다.

    >

    > 폼상의 Edit1.text를 오른쪽 마우스로 클릭한 후 Align을 선택하여 Right를 지정하여도 저장이 않되며 계속 왼쪽 정렬로 나타납니다.

    >

    > 어떻게 정렬을 바꿀 수 있을까요?



    우측정렬이 목적이시라면 간단히 컴포넌트를 하나 만드세요.

    CreateParams를 Override만 하시면 됩니다.



    procedure CreateParams( var Params: TCreateParams ); override;

    begin

    inherited;



    Params.Style := Params.Style or

    ES_RIGHT or

    ES_NUMBER or

    ES_WANTRETURN;

    end;

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

  • Profile
    김상면 1999.12.06 19:28
    구창민님의 말씀에 덧 붙입니다..

    자료실에 가시면... 우측 중앙 좌측 정렬 에딧 컴포넌트가 있습니다...

    숫자만 되는 거죠...

    고거 참고하셔서 컴포넌트 만드심 돼겠네요...

    행복하세요...



    구창민 wrote:

    > 이재민 wrote:

    > > Edit1.text에 숫자문자열을 항상 오른쪽 정렬하려고 합니다.

    > >

    > > 폼상의 Edit1.text를 오른쪽 마우스로 클릭한 후 Align을 선택하여 Right를 지정하여도 저장이 않되며 계속 왼쪽 정렬로 나타납니다.

    > >

    > > 어떻게 정렬을 바꿀 수 있을까요?

    >

    > 우측정렬이 목적이시라면 간단히 컴포넌트를 하나 만드세요.

    > CreateParams를 Override만 하시면 됩니다.

    >

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

    > begin

    > inherited;

    >

    > Params.Style := Params.Style or

    > ES_RIGHT or

    > ES_NUMBER or

    > ES_WANTRETURN;

    > end;

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