Q&A

  • 리치에디트 자간정렬 .. 소스맞는지 봐주세요...
// 자간 간격조정

procedure TRichEdit98Editor.chaspaceChange(Sender: TObject);

begin

if Editor.SelLength > 0 then

// 텍스트에 블록이 지정된 경우

Editor.SelAttributes.Spacing:= strtoint(chaspace.text)

else

// // 텍스트에 블록이 지정되지 않은 경우

Editor.DefAttributes.Spacing:= strtoint(chaspace.text);

ActiveControl:= Editor;

end;





위 방법이 잘못됐나요?

아무런 변화도 일어나지 않고..............

혹... 프로퍼티를 잘못 사용했나요?

도움말에 보니까..... 이렇게 나와있던데...........



Property Spacing:double;

( amount to space between letters)



제가 생각하기엔.....Spacing 프로퍼티가 자간 간격을 조정하는거 같은데.....

영 안되네요......

무슨 좋은 방법이 없나요?



이거 가지고... 3일동안 헤매고있네요.................

얼른 해결해야 되는데..........

아고 머리야..............



아시는 분 한수 지도부탁드립니다..............



좋은 하루되세요............





2  COMMENTS
  • Profile
    김경식 2000.07.29 01:36
    최은석 wrote:

    > // 자간 간격조정

    > procedure TRichEdit98Editor.chaspaceChange(Sender: TObject);

    > begin

    > if Editor.SelLength > 0 then

    > // 텍스트에 블록이 지정된 경우

    > Editor.SelAttributes.Spacing:= strtoint(chaspace.text)

    > else

    > // // 텍스트에 블록이 지정되지 않은 경우

    > Editor.DefAttributes.Spacing:= strtoint(chaspace.text);

    > ActiveControl:= Editor;

    > end;

    >

    >

    > 위 방법이 잘못됐나요?

    > 아무런 변화도 일어나지 않고..............

    > 혹... 프로퍼티를 잘못 사용했나요?

    > 도움말에 보니까..... 이렇게 나와있던데...........

    >

    > Property Spacing:double;

    > ( amount to space between letters)

    >

    > 제가 생각하기엔.....Spacing 프로퍼티가 자간 간격을 조정하는거 같은데.....

    > 영 안되네요......

    > 무슨 좋은 방법이 없나요?

    >

    > 이거 가지고... 3일동안 헤매고있네요.................

    > 얼른 해결해야 되는데..........

    > 아고 머리야..............

    >

    > 아시는 분 한수 지도부탁드립니다..............

    >

    > 좋은 하루되세요............

    >

    >



    반응이 없다면 Editor.Refresh 를 한번 써 보시죠.

    전 그걸로 해결했습니다.



    건투를 빕니다.

  • Profile
    최은석 2000.07.29 01:54
    김경식 wrote:

    > 최은석 wrote:

    > > // 자간 간격조정

    > > procedure TRichEdit98Editor.chaspaceChange(Sender: TObject);

    > > begin

    > > if Editor.SelLength > 0 then

    > > // 텍스트에 블록이 지정된 경우

    > > Editor.SelAttributes.Spacing:= strtoint(chaspace.text)

    > > else

    > > // // 텍스트에 블록이 지정되지 않은 경우

    > > Editor.DefAttributes.Spacing:= strtoint(chaspace.text);

    > > ActiveControl:= Editor;

    > > end;

    > >

    > >

    > > 위 방법이 잘못됐나요?

    > > 아무런 변화도 일어나지 않고..............

    > > 혹... 프로퍼티를 잘못 사용했나요?

    > > 도움말에 보니까..... 이렇게 나와있던데...........

    > >

    > > Property Spacing:double;

    > > ( amount to space between letters)

    > >

    > > 제가 생각하기엔.....Spacing 프로퍼티가 자간 간격을 조정하는거 같은데.....

    > > 영 안되네요......

    > > 무슨 좋은 방법이 없나요?

    > >

    > > 이거 가지고... 3일동안 헤매고있네요.................

    > > 얼른 해결해야 되는데..........

    > > 아고 머리야..............

    > >

    > > 아시는 분 한수 지도부탁드립니다..............

    > >

    > > 좋은 하루되세요............

    > >

    > >

    >

    > 반응이 없다면 Editor.Refresh 를 한번 써 보시죠.

    > 전 그걸로 해결했습니다.

    >



    답변 감사드립니다...

    에고고고... 그런데 안돼요.....

    혹시 ....................

    어떻게 해결하셨는지.....

    자간정렬하는부분 소스를 공개하실수 있나요? (무리한 부탁인가요????)

    Editor.Refresh 해도 안돼요.....

    왜 안될까요?

    > 건투를 빕니다.