Indyコンポーネントのエラーダイアログについて

解決


吉田  2005-12-23 03:54:47  No: 19383

XPプロ+Delphi6EntでIndy9を使ってますが、Hostの指定を間違えたりするとエラーダイアログが表示されてしまいます。

人が直接操作せず自動運用したいシステムの起動時に、
IdSNTPでローカルタイムをあわせようとしているのですが、
指定したホストが稀に止まっていたり、廃止や変更されたりなどがあった場合、
いくつかのNTPホストを登録しておいて、順次試すという処理にしたいのですが、
このエラーダイアログが出てしまうと処理そのものがストップしてしまいます。
どうにかこのダイアログを出さない方法は無いものでしょうか?

IdSNTPで無理な場合、別の代用コンポをご存知でしたらお教えください。


にしの  2005-12-23 08:21:05  No: 19384

例外を処理してやれば出ないと思います。
  try
    if IdSNTP1.SyncTime then
      Memo1.Lines.Add('True')
    else
      Memo1.Lines.Add('False');
  except
    on e: Exception do Memo1.Lines.add(e.Message);
  end;


吉田  2005-12-26 18:47:38  No: 19385

3連休に入ってしまい、お返事が遅くなりました。
にしのさんの回答がズバリそのものでした。
ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加