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
[41132] Async Pro 관련 질문입니다.. 봐주세요..
쩡이 [xtremegroove] 854 읽음    2005-07-20 09:25

빌더 6, 어씽크 4 를 사용하여 시리얼통신을 하고 있습니다.
통신 간의 실제 주고 받는 값을 모니터링 할려고 합니다.
현재는 통신프로토콜 머리 쪽에 밑의 것 처럼 사용하고 있습니다.

__fastcall TprotocolLaser::TprotocolLaser(TComponent* Owner)
    : TApdComPort(Owner)
{
    if(iStart==1) {
        this->LogAllHex= true;
        this->Logging= tlOn;
    }
    else {
        this->LogAllHex= false;
        this->Logging= tlOff;
    }
}

프로그램을 처음으로 시작하면 같이 동작되어 값은 잘 처리합니다.
그런데 로그파일 용량이 32KB가 되면 더 이상은 동작을 안하는(?) 그렇게 되더군요.
ApdComPort의 프로퍼티의 로그사이즈라든가 이것저것 건드려봐도 변하는 건 없네요.

위의 것은 프로그램 처음 시작할 때 동작하도록 한 것입니다.
위의 것처럼 말고 통신 도중에 변수를 받아서 그 때부터 모니터링 할려고 합니다.
밑의 것처럼 해봤는데 실제 실행은 되지 않고요.

//-- 프로그램 다른 부분 --//
    if(iStart==1) {
        ApdComPort->LogAllHex= true;
        ApdComPort->Logging= tlOn;
    }
    else {
        ApdComPort->LogAllHex= false;
        ApdComPort->Logging= tlOff;
    }

질문을 정리하자면..
1. 로그파일 용량 또는 시간 조절하기
2. 통신하는 도중에 모니터링할 수 있도록 하기

초짜의 글 읽어주셔서 감사합니다.
좋은 하루 되세요. 꾸뻑!


+ -

관련 글 리스트
41132 Async Pro 관련 질문입니다.. 봐주세요.. 쩡이 854 2005/07/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.