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

解決


吉田  2005-12-23 03:54:47  No: 19383  IP: [192.*.*.*]

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

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

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

編集    削除
にしの  2005-12-23 08:21:05  No: 19384  IP: [192.*.*.*]

例外を処理してやれば出ないと思います。
  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  IP: [192.*.*.*]

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

編集    削除