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
[75870] Re:Re:Re:Re: IdSNTP1->SyncTime()
gksqjs94 [gksqjs94] 1374 읽음    2020-05-21 15:20
와..  타임아웃이라는걸 생각못했네요.. 왜 이거를 생각못했을까..
답변감사합니다. 바로 처리했어요 감사합니다!


님이 쓰신 글 :
: gksqjs94 님이 쓰신 글 :
: : 1. IdSNTP1->Host 에 잘못된값 넣고
: : 2. IdSNTP1->Connect();
: : 3. dSNTP1->SyncTime()
: : 하면 더이상 코드진행이 안되고 IdSNTP1->SyncTime()에 묶여있는게 문제입니다
: :
: :
: : 초심 님이 쓰신 글 :
: : : bool로 리턴하는 함수인데요???
: : :
: : : gksqjs94 님이 쓰신 글 :
: : : : 안녕하세요. 게시판에서  IdSNTP1->SyncTime() 찾아보니까 질문글만 있고 답변은 없더라구요.
: : : : 그래서 다시 질문드립니다.
: : : :
: : : : 제대로된 값을 넣으면 정상작동되는거 확인했고,
: : : : 잘못된값을 넣으면 IdSNTP1->SyncTime() << 함수에 리턴값도 안오고
: : : :
: : : : try catch 도 안잡히고
: : : :
: : : : if(!IdSNTP1->SyncTime())
: : : : {
: : : :     리턴값이 안오니까 당연히 위도 안되고..
: : : : }
: : : :
: : : : 이거를 어떻게 예외처리를 해야할까요 ..?
:
:
:
: 답변:
:
:
: #include 
: #include 
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
:    auto ntp = std::make_unique(nullptr);
: 
:    ntp->Host = L"xyz.dt";
:    ntp->ReceiveTimeout = 500;
:    bool ret = false;
: 
:    try {
:       ret = ntp->SyncTime();
:    }
:    catch (Exception& e) {
:       OutputDebugStringW(e.Message.c_str());
:    }
: 
:    if (ret)
:       Caption = L"Success";
:    else
:       Caption = L"Fail...";
: }
: 
: 

+ -

관련 글 리스트
75855 IdSNTP1->SyncTime() gksqjs94 1311 2020/05/14
75856     Re: IdSNTP1->SyncTime() 초심 1337 2020/05/15
75859         Re:Re: IdSNTP1->SyncTime() gksqjs94 1319 2020/05/19
75863             Re:Re:Re: IdSNTP1->SyncTime() 1418 2020/05/20
75870                 Re:Re:Re:Re: IdSNTP1->SyncTime() gksqjs94 1374 2020/05/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.