Q&A

  • memo에서 한 라인 자동으로 지정하기.
Tlistbox 같이 현재 위치의 라인에 자동으로 파란색의 블럭을 잡게끔

하고 싶습니다. 물론 listbox같은 걸로 해도 되지만...가능한가 볼려구요.

어떻게 해보면 될까요?
2  COMMENTS
  • Profile
    머슴 2002.06.25 23:39
    저도 이것을 가지고  자료를 찾고, 질문도 올렸는데요...

    결정적으로 memo 나 Richedit는 Canves속성이 없어서  

    커서에 위치에 색깔을 반전 시킬수 가 없다는 결론을

    내렸습니다..(단, 글자가 있는 경우는  김수경님이 답변해주신대로 하면

    됩니다..)

    커서의 위치에 색깔을 반전시키는 컴퍼넌트를 분석해보니까..

    StringList(?)로 구현을 해서 Canves 속성을 이용해서

    커서에 위치에 색을 반전을 시키는 것   같더라고요...

    이것으로 구현하기에는 제가 실력이 너무 우수워서 ...바로 포기...


    제 질문에 대한 답변을 해주신 고수님에 계신데..

    그 분의 글로 도움이 되셨으면 합니다..

    <<최용일님의 글>>

    안녕하세요. 최용일입니다.

    그냥 표준컴포넌트만 가지고는 쪼금 하기가 힘들거 같구요... 새로 컴포넌트 만드셔야 할거같은데... 흠~~ 저기 토리나 DSP에서 함 찾아보시죠... 프리인데 델파이 에디터처럼 Syntex Hightlight까지 되는 컴포넌트가 있던데 이름이 잘 생각이 안나네요... 쩝~ SynEdit이던가... 암튼 괜찮아요... 예전에 테스트해본적이 있어서...

    아 생각났다... 이름이 mwEdit이네요... 자료실에 예전버전이지만 있군요...
    그쪽 홈피가시면 최신버전도 구하실 수 있을겁니다.

    자료실에 SynEdit라는 것도 있네요... 써본적이 없어서 특정색깔을 넣을 수 있는지는 잘 모르겠구요...

    자료실부터 먼저 찾아보셨으면 금방 해결되었을텐데...

    ^^ 항상 즐코하세요...
  • Profile
    김수경 2002.06.25 23:05
    TMemo.SelStart
    TMemo.SelLength
    를 이용하시면 됩니다.

    단, TMemo에 Focus가 있어야만
    파란색으로 (블럭이) 나타납니다.