이번은 소스상태나.. 제 상태나 좋지 못하네요 .
(비가와요. ㅠㅠ)
클래스를 하나 연습겸 만들어 보았습니다.
현 샘플은 위와 같은 화면을 가지고 있습니다.
실제 UI화면보다는 아래 화면을 보면 더 이해가 빠르실 것입니다.
프로그램 중간중간 로그를 쌓아두면 그것을 위 처럼 기록해주는 타입입니다.
잦은 I/O발생가능성이 있기때문에 바로 기록이 아닌 "문자열컨트롤"에 임시 저장 하고 있다가 flush 때 저장됩니다.
보라돌이는 클래스에요. (클래스도 함 해봤어요)
개념은 알지만 랩뷰의 구현은 첨이라서. 약간 해매기도했습니다. (메소드때문에 ㅎㅎ)
String PAD L/R 은 문자열 앞/뒤로 빈 공백을 채워주는 기능을 합니다.
로그파일 메모장으로 열였을때 이쁘게 보이려구요!1 -_-;; 즉 없어도 되는것이죠.
로그에 메세지를 기록하려면 위처럼 하면됩니다. 예제의 usermsg 는 type명인데 생략하셔도됩니다.
(생략하게되면 NORMAL 이 기본으로 작성됨)
그리고 위 명령이 실제로 파일에 기록을 해주는 명령입니다.
일정량이 채워지지 않거나 위 명령이 호출되지 않으면 버퍼에 쌓여있기만 합니다
(이때 강제종료당하면 손실되요! ^^)
VI 암호는 tindevil@nate.com 문의 아시죠 ^^?
자세한 설명이 필요하신분도 네이트온으로 문의 주시면 되구요.
근데 렙뷰에서 데이터로그 말고 위와 같은 기능을 하는 VI없을까요?
왠지 있을것 같은.. 뻘짓을 한것 같네요 (클래스 테스트겸 해보는 것으로 만족중)
그나저나, 평가판 끝나기전에 ^^ 만족할 정도의 수준을 하고 끝나야하는데..
Sample_TextLog_tindevil@nate.com.rar.zip
'Programming' 카테고리의 다른 글
Visual Studio DLL 및 프로젝트 참조 하기 (1) | 2018.11.10 |
---|---|
Visual Studio 2017 - Report Viewer & Install Shield Limit (0) | 2017.04.01 |
[Labview] Database Sample (0) | 2016.04.26 |
[Labview] AZIN 테크 PCI Express I/O Board Sample (0) | 2016.04.22 |
[Labview] Notify Message Control(알림창) 사용방법 (0) | 2016.04.21 |