Q&A

  • RichEdit의 입력 바이트제한...
안녕 하세요..

오늘은 RichEdit에 대해서.. 질문이 있어서 이렇게 글을 올립니다.

폼에 RichEdit를 두어서 제가 글을 입력 할 경우 최대 입력 글자수를 10 으로

제한을 할 경우는 MaxLength를 10으로 설정하니 .. 한글이든 영문이든 10자를

넘지를 못하더군요..

근데.. 제가 하고픈것은 최대 입력 바이트수 ..

즉, 제가 최대 입력 바이트를 10 Byte로 설정 했을 경우 영문은 10자정도가

출력이 될것이구 한글은 5자만 출력이 되겠지요..

메신져에 보면.. 문자메시지 서비스를 하잖아요..

거기에 보면 .. 입력할 수 있는 글자크기를 80byte로 제한을 했는데..

이처럼 RichEdit에 입력할 수 있는 글자 크기를 제한 할 수 있는지요..

그럼.. 답변을 기다리며 좋은 하루 보내세요..
3  COMMENTS
  • Profile
    최용일 2005.06.23 04:46
    안녕하세요. 최용일입니다.

    RichEdit의 Font에서 CharSet을 HANGEUL_CHARSET으로 바꾸어보세요.

    ^^ 항상 즐코하세요...

  • Profile
    송인화 2005.06.23 06:29

    안녕 하세요..

    답변 감사합니다..

    답변 주신대로 Font의 CharSet을 확인 해보았습니다.  

    HANGEIL_CHARSET으로 되어 있더군요

    그리고, 한글로 한 후 KeyPress이벤트에 디버깅을 해두 걸리지가 않네요.. --;;

    그리고, 문자 메시지 서비스를 하는 프로그램에 보면.. 80Byte가 제한이라면..

    한 글자를 입력하면 1/80 이렇게 변경하잖아요.

    이 부분은 어떻게 해야 할 지요..

    그리고, 한글로 변경후 입력 하면 2/80으로 한글로 입력시 정확히 2 바이트가 변경이 되는군요..

    이 처럼 입력시에 입력한 데이터가 몇 바이트 인지를 보여 주며, 최대 바이트를 넘었을 경우..

    입력이 안되게 하고 싶습니다. 그리고, 메시지 창을 띄우고요.. .


    그럼. 좋은 하루 보내세요 ..


  • Profile
    최용일 2005.06.24 20:56
    안녕하세요. 최용일입니다.

    OnChange, OnKeyDown, OnKeyPress등에서

    ShowMessage( IntToStr(Length(Edit1.Text)) + '/' + IntToStr(Edit1.MaxLength) );

    이런식으로 표시해주면 될듯..

    ^^ 항상 즐코하세요...

    • 박상기
      2005.06.28 09:20
      CreateComObject으로 객체를 동적생성해서 해도 됩니다만, 이벤트 처리부분을 별도로 작성해줘야 할 필요...
    • 송인화
    • 2005.06.25 08:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김병윤
      2005.06.25 20:07
      좀 무식해 보여도 루프 돌려서 전체 선택하면 되지 싶은데요 ^^ <!--CodeS-->   IF No...
    • 최용일
      2005.06.25 03:32
      안녕하세요. 최용일입니다. 폼 깍는거(BitmapRgn?)하고 투명도나 안티알리아스는 별다른 상관관계가 없...
    • 양승철
    • 2005.06.25 01:09
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이성진
      2005.06.28 05:29
      $00 이라는 제목으로 본 게시판 Search 해보시면 질문과 똑같은 게 나올겁니다. CPort 2.64 또는 3.0...
    • 권태훈
      2005.06.25 23:58
      var   s : String begin   for i = 1 to count   begin   &...
    • 강명식
      2005.06.25 02:11
      스트링으로 받아서 그런게 아닐까요. 한글자씩 스트링으로 받으면 그런 현상이 나타나지요.
    • 이현진
    • 2005.06.24 22:28
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이중철
      2005.06.24 23:45
      제가 했던 방식은 콜백함수와 SendMessage입니다. 콜백은 전역함수만 됩니다. 예제는 분실해서 없고요 다...
    • 이현진
      2005.06.25 00:10
      답변 감사합니다. DLL 은 이미 만들어져 있는데.. 이벤트가 발생 했을때 Notify 이벤트로 넘긴다고 하...
    • 도끼로이마까
      2005.06.25 01:46
      dll의 윈도우생성하는 함수 호출시 부모 윈도우 핸들을 넘기게 되어잇나여? 그러면 그 윈도우로 Notify가 ...
    • 이현진
      2005.06.25 02:40
      감사합니다. 해당 부모의 윈도우 핸들을 넘겨주고 있습니다. Notify 는 사용자 정의 메세지로 넘어 오...
    • 윤승환
      2005.06.24 19:54
      scaled :=false;
    • 신재민
    • 2005.06.24 16:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 도끼로이마까
      2005.06.24 20:10
      오랜만입니다... 분위기가 별루 안좋군요,,, <!--CodeS--> type   LPDWORD = PLon...
    • 송인화
    • 2005.06.24 15:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 석주현
      2005.06.24 20:42
      아래와 같이 KeyPress 루틴에 이벤트 핸들러를 작성해주시면 됩니다. ^^ <!--CodeS--> procedure...
    • 송인화
    • 2005.06.24 10:57
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.06.24 20:55
      안녕하세요. 최용일입니다. 내부망이 아닌 외부망이라면 UDP 브로드캐스팅은 불가능하다고 생각하시면 ...
    • 이규하
      2005.06.24 14:48
      개인적인 의견으로는, internal network 에서 사용하신다면, 부하 걱정은 크게 안하셔도 될듯 합니다. 이유...
    • 김현수
    • 2005.06.24 09:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이규하
      2005.06.24 15:04
      다른 프로그램을 인스톨 하시다가, BDE engine path 가 변경 된것이 아닌가 싶은데요. registry 에서 ...
    • 정경철
    • 2005.06.24 05:35
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 델팡
    • 2005.06.24 03:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • nilriri™
      2005.06.24 05:15
      델파이에서 sql문장을 조합할때는 (') 싱글 따옴표는  ('') 두개를 찍어야 합니다.. '' as ...
    • 델팡
      2005.06.24 18:26
      ^^/ 조은하루
    • 아폴론
    • 2005.06.24 00:56
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 아폴론
      2005.06.24 22:12
      그런데 죄송하게도 성공하지 못하고 있습니다.   위에서 다시 질문 할까 합니다만...
    • nilriri™
      2005.06.24 05:22
      에러 메시지가 없네요..ㅡㅡ; try excpet     on  e : exception do ...
    • 이규하
      2005.06.24 15:09
      에러가 relay error 라면, 서버의 relay check 를 검토 해야 합니다. 즉 델파이 코드 에러가 아닐수도 있...
    • Jung
    • 2005.06.23 21:22
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 한상훈
    • 2005.06.23 18:29
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 송인화
    • 2005.06.23 03:31
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.06.23 04:46
      안녕하세요. 최용일입니다. RichEdit의 Font에서 CharSet을 HANGEUL_CHARSET으로 바꾸어보세요. ^^ ...
    • 송인화
      2005.06.23 06:29
      안녕 하세요.. 답변 감사합니다.. 답변 주신대로 Font의 CharSet을 확인 해보았습니다. &nb...
    • 최용일
      2005.06.24 20:56
      안녕하세요. 최용일입니다. OnChange, OnKeyDown, OnKeyPress등에서 ShowMessage( IntToStr(Length(...