|
메모에서 첫줄의 글자를 바꾸시려면
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" 형식으로 변환할수 있는지
: :
: : 이 두 가지 때문에 골치가.....ㅜㅜ
: :
: : 여기 말고는 어디 물어 볼때도 없고 그렇습니다.
: : 도움 부탁 드립니다.
|