バックグラウンドで動作して、インターネットからWebの新着情報を持ってきて画面の隅に表示するというアプリケーションをDelphi + TClientSocketで作成しています。
フォーム作成時 : ClientSocket1.open;
接続時 : ClientSocket1.socket.sendtext(リクエスト内容);
受信時 : フォームの情報を更新
タイマー : 一定時間おきに接続イベントを発生
そこで質問なのですが、ネットに繋がっていない等でDNS参照に失敗すると
「Windowsソケットエラー API ASync Lookup」
と、APIからエラーが返ってきます。一定時間おきにチェックするので、非接続時にこれが毎回出てくるとうざいということで、接続失敗しても黙っているように変更したいのですが、どのようにしたら良いのでしょうか・・・。
TClientSocketのヘルプが無くてわかりませんでした(汗
No.2ベストアンサー
- 回答日時:
ClientSocketのイベント「OnError」にて、「ErrorCode:=0;」を設定してください。
以前私も苦労したことがあります。
No.1
- 回答日時:
こんにちは、honiyonです。
tryとexceptを使うと幸せになれると思います。
参考になれば幸いです(..
この回答への補足
try - exceptはDelphiが生成した例外を捕えるものだと思っていたのですが、
ただのAPIのエラーだと思って試していませんでした。
(デバッガが例外で停止しないオプションになっていたので気づきませんでした)
そこで、ClientSocket1.open;の部分だけtryして、exceptで
プログラムを終了するようにしてみたのですが、変化はありませんでした。
もう少し調べてみます。早速のアドバイスありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- Google Drive Google form を利用して 問い合わせフォームを作りたい 1 2022/04/25 14:15
- VPN VPN接続が急にできなくなりました。 1 2022/12/13 15:25
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- デスクトップパソコン USB接続のマイクについて 6 2022/09/18 07:54
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- OCN光 VDSL回線での不具合 ネット回線変えるべきか? 3 2023/01/07 23:14
- モニター・ディスプレイ Displayport接続時にディスプレイ設定の一部の項目がチラついて変更できない 3 2022/07/31 10:06
- Bluetooth・テザリング android(Galaxy S-22)、bluetoothの「この端末名」がコロコロ変わる 1 2022/12/17 13:15
- カスタマイズ(車) いわゆる「テレビキャンセラー」について・・・・・ 7 2022/11/01 20:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数の前のビックリマークにつ...
-
MELSEC CPUとGOTの接続について
-
ネットワクーキーを毎回聞いて...
-
PSPでのインターネット接続...
-
私の閲覧商品が家族のスマホに表示
-
Chromecastでテレビにつなげて...
-
ノートパソコンとかパソコンを...
-
RTX1200とL2TPクライアントの設...
-
ChromecastでYouTubeが突然見れ...
-
BIG-IPに接続できません
-
パソコンの電源プランについて
-
Outlookは海外では使えない?
-
パソコンの設定について
-
メールアカウント設定
-
galaxy a7のAPN設定について教...
-
Ciscoクライアントは接続されて...
-
ISDN使用でこんなに電話料金が...
-
インターネットが繋がらなくな...
-
DVDドライブのファームウェアの...
-
履歴、着信拒否対応の3ポートTA
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数の前のビックリマークにつ...
-
MELSEC CPUとGOTの接続について
-
PSPでのインターネット接続...
-
[Delphi] Socketのエラーを抑制...
-
DB2の接続エラー
-
エラー619が解決できません
-
LAN接続とダイヤルアップ接...
-
インターネットで高額料金請求...
-
ネットワクーキーを毎回聞いて...
-
SetPointでBluetoothマウスの接...
-
INSメイトについて
-
インターネット接続状況確認の仕方
-
FTPで550エラーとなります
-
P-in+携帯電話で接続できません
-
シリアルコンソール接続でヤマ...
-
新しいPCへのISDN接続設定
-
IE5.5でページを表示できません
-
メールに付いてくるURLに接続出...
-
今朝からYahooに接続できません
-
ONUとAirMac Extremeで接続
おすすめ情報