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
[75863] Re:Re:Re: IdSNTP1->SyncTime()
[] 1070 읽음    2020-05-20 06:23
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 1007 2020/05/14
75856     Re: IdSNTP1->SyncTime() 초심 1021 2020/05/15
75859         Re:Re: IdSNTP1->SyncTime() gksqjs94 1021 2020/05/19
75863             Re:Re:Re: IdSNTP1->SyncTime() 1070 2020/05/20
75870                 Re:Re:Re:Re: IdSNTP1->SyncTime() gksqjs94 1072 2020/05/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.