Rich Edit에서 출력되는 메세지별로 글자색깔을 틀리게 줬는데
처음에는 잘 나오다가
그 프로그램을 내려놓고 딴짓좀 하다가 다시보면
붉은 색으로 나타나야할 메세지가 검게 변해있습니다.
혹은 맨앞의 첫 글자만 붉게 되어 있구요
참으로 황당한 증상이죠....
소스는 아래에 있습니다.
If li_prod_data < li_prod then
begin
Richedit2.SelAttributes.Color := clBlack;
Richedit2.Lines.Add(ls_time +' '+ls_line_name+ '라인 실적 미달'+ '('+inttostr(li_prod_data)+'/'+inttostr(li_prod)+')');
end;
If li_fail_data > li_fail then
begin
Richedit2.SelAttributes.Color := clRed;
Richedit2.Lines.Add(ls_time +' '+ls_line_name+ '불량 다량 발생'+ '('+inttostr(li_fail_data)+'/'+inttostr(li_fail)+')');
end;
왜 이런 현상이 나타나는지 혹시 아시는분 답변 부탁드립니다..
그럼 수고하세요
즐거운 주말입니다...^^
==> 혹시 한번만 그려주신거 아니신지요.. ^^;; Paint()에서 계속 그려주셔야합니다. ^^.. 창을 감춰따가 다시 보면 Invalidate되기때문에 다식 그려주죠..
ps. 성공하시길.. 즐프 & 즐타