|
임베디드를 하면서 PC로 간단하게 모니터링 하거나 시물레이션을 하는 프로그램을 겨우겨우 만들어 쓰고 있는 초짜 입니다.
하다보니 이것저것 막히는게 많이 있네요 그 중에서 지금 제일 답답한 두 가지만 좀 여쭙겠습니다.
1. 우선 메시지박스를 하나 만들어서 그곳에 이런저런 동작중인 보드의 상태를 표시 하고 있습니다.
그런데 제가 메시지를 출력하는 방식이
Memo1->Lines->Add(); 나
Memo1->Lines->Append();
로 출력을 하는데, 이 방법들은 모두 매번 줄 바꿈이 되는 거 더군요
그래서 질문은
(1) 메모박스에 메시지를 출력할때 줄바꿈을 하지않고 여러번에 나눠서 출력하는 방법이 없는지 ?
(2) 그리고 출력 할때 가끔은 글자색을 바꿔서 출력 했으면 좋겠는데 글자색을 바꾸니 메모장 글자 전체가 색이 바뀌어 버리더군요. 여러 색의 글자를 섞어서 쓰는 방법이 없는지 궁금 합니다.
어느분은 "Canvas->TextOutA()" 를 쓰라고 하시는데, 이걸 봤더니 출력하는 문자의 줄바꿈 이나 스크롤 등등도 제가 직접 구현해야 하는것 같던데, 그럼 일이 점점 더 감당이 안되는 상황으로 갈것 같아서요 ㅜㅜ
2. 주요 상태 정보는 시간 테그를 달아서 파일에 출력도 하고 메모장에 출력도 하고 등등 쓰고 싶어서
DateTimeToStr(Now());
이걸 쓰려고 하는데 이게 유니코드 형식이라서 제가 지금 쓰고 있는 "char" 형식과는 안맞더군요
이걸 어떻게 해야 "char" 형식으로 변환할수 있는지
이 두 가지 때문에 골치가.....ㅜㅜ
여기 말고는 어디 물어 볼때도 없고 그렇습니다.
도움 부탁 드립니다.
|