C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[69668] Re:Re:Re:Re:메모박스에서 같은줄에 여러번 출력하기 와 날짜정보 얻기 ????
망치 [mangchy] 2440 읽음    2013-06-18 18:39
여러줄 쓰는거에 대해서...
RichEdit나 메모장이나 비슷할겁니다.

int itLine = FViewer->Lines->Count - 1 < 1 ? 0 : FViewer->Lines->Count - 1;
int iLastPos = FViewer->Perform(EM_LINEINDEX, itLine, 0);
int iLastLen = FViewer->Lines->Strings[itLine].Length();
FViewer->SelStart = iLastPos + iLastLen;
FViewer->SelText = "추가하고자하는 \r\n내용";


kylix 님이 쓰신 글 :
: yyyy-mm-dd는 년-월-일 이 맞습니다.
: 분은 n혹은 nn입니다.
:
: mmm은 Jan/Feb/... 형태고 mmmm은 January/Febrary/...형태입니다. OS의 언어설정에 따라서 한글/영어/프랑스어/... 등으로 보이게 됩니다.
:
: 주누 님이 쓰신 글 :
: : 메모에서 첫줄의 글자를 바꾸시려면
: :
: : TMemo->Lines->Strings[0] = "asdf";
: : 하면 1번째글 내용이 바뀝니다.
: :
: : 부분 글자색을 하시려면 richedit를 쓰시는게 그나마 편하실 겁니다.
: :
: : 참고로 FormatDateTime에서 yyyy-mm-dd 하시면 년-분-일이 됩니다. mmm또는 mmmm을 하셔야 되요.
: : 그리고 mmmm할경우 제 시스템의 문제인지 모르겠지만 06이 나오는게 아니라 6월이라고 나와서 저는 따로 글자수확인해보고 강제로 0넣거나 했습니다.
: :
: : 산들바람 님이 쓰신 글 :
: : : ^^
: : : 이 질문 중 하나는 벌써 풀렸네요
: : : 바로 아랫 글을 보니
: : :     AnsiString time = FormatDateTime("hh:mm:ss", Now());
: : : 이런게 있네요....아랫분도 질문 하신건데...질문하신분의 코드에서 힌트를 얻었습니다.
: : : 저는 이렇게 했습니다.
: : :
: : :     char dateTimeStr[30]
: : :     AnsiString time = FormatDateTime("yyyy-mm-dd hh:mm:ss", Now());
: : :     strcpy(dateTimeStr, time.c_str());
: : :
: : : 하나는 해결 되었네요.....휴~~~~~~ ^^
: : :
: : :
: : : : 임베디드를 하면서 PC로 간단하게 모니터링 하거나 시물레이션을 하는 프로그램을 겨우겨우 만들어 쓰고 있는 초짜 입니다.
: : : :
: : : : 하다보니 이것저것 막히는게 많이 있네요 그 중에서 지금 제일 답답한 두 가지만 좀 여쭙겠습니다.
: : : :
: : : : 1. 우선 메시지박스를 하나 만들어서 그곳에 이런저런 동작중인 보드의 상태를 표시 하고 있습니다.
: : : :     그런데 제가 메시지를 출력하는 방식이
: : : :     Memo1->Lines->Add();
: : : :     로 출력을 하는데, 이 방법은 매번 줄 바꿈이 되는 거군요
: : : :
: : : :     그래서 질문은
: : : :
: : : :     (1) 메모박스에 메시지를 출력할때 줄바꿈을 하지않고 여러번에 나눠서 출력하는 방법이 없는지 ?
: : : :     (2) 그리고 출력 할때 가끔은 글자색을 바꿔서 출력 했으면 좋겠는데 글자색을 바꾸니 메모장 글자 전체가 색이 바뀌어 버리더군요. 여러 색의 글자를 섞어서 쓰는 방법이 없는지 궁금 합니다.
: : : :
: : : :     어느분은 "Canvas->TextOutA()" 를 쓰라고 하시는데, 이걸 봤더니 출력하는 문자의 줄바꿈 이나 스크롤 등등도 제가 직접 구현해야 하는것 같던데, 그럼 일이 점점 더 감당이 안되는 상황으로 갈것 같아서요 ㅜㅜ
: : : :
: : : : 2. 주요 상태 정보는 시간 테그를 달아서 파일에 출력도 하고 메모장에 출력도 하고 등등 쓰고 싶어서
: : : :     DateTimeToStr(Now());
: : : :    이걸 쓰려고 하는데 이게 유니코드 형식이라서 제가 지금 쓰고 있는 "char" 형식과는 안맞더군요
: : : :    이걸 어떻게 해야 "char" 형식으로 변환할수 있는지
: : : :
: : : : 이 두 가지 때문에 골치가.....ㅜㅜ
: : : :
: : : : 여기 말고는 어디 물어 볼때도 없고 그렇습니다.
: : : : 도움 부탁 드립니다.

+ -

관련 글 리스트
69658 메모박스에서 같은줄에 여러번 출력하기 와 날짜정보 얻기 ???? 산들바람 3701 2013/06/18
69659     Re:메모박스에서 같은줄에 여러번 출력하기 와 날짜정보 얻기 ???? 산들바람 3593 2013/06/18
69662         Re:Re:메모박스에서 같은줄에 여러번 출력하기 와 날짜정보 얻기 ???? 주누 5026 2013/06/18
69666             Re:Re:Re:메모박스에서 같은줄에 여러번 출력하기 와 날짜정보 얻기 ???? kylix 2334 2013/06/18
69668                 Re:Re:Re:Re:메모박스에서 같은줄에 여러번 출력하기 와 날짜정보 얻기 ???? 망치 2440 2013/06/18
69667                 Re:Re:Re:Re:메모박스에서 같은줄에 여러번 출력하기 와 날짜정보 얻기 ???? 주누 3445 2013/06/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.