線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1731
推到 Plurk!
推到 Facebook!

Indy Connect 問題

缺席
7-11
一般會員


發表:53
回覆:33
積分:16
註冊:2005-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-06-04 16:28:04 IP:220.142.xxx.xxx 訂閱
我用 IdTCPClient1.Connect; 來跟SERVER連線

一旦SERVER未開機 或 網路不通時...程式就會"卡" 在那邊一下....等.... 然後告訴我錯誤訊息

有沒有辦法可以讓她不會"卡",也就是說即使他在CONNECT通不通 也不會影響到我作業(類似背景作頁這樣)??

開發平台:Windows XP Delphi7 Indy 10
7-11
一般會員


發表:53
回覆:33
積分:16
註冊:2005-12-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-06-04 17:23:46 IP:220.142.xxx.xxx 訂閱
已找到解決方法~謝謝各位
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-06-04 17:52:51 IP:211.75.xxx.xxx 未訂閱
是否能提出你的解決方案呢, 謝謝
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
flowermarsh
一般會員


發表:8
回覆:9
積分:8
註冊:2007-05-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-06-04 19:40:53 IP:202.108.xxx.xxx 訂閱

===================引 用 7-11 文 章===================
我用? IdTCPClient1.Connect; 來跟SERVER連線

一旦SERVER未開機 或 網路不通時...程式就會"卡" 在那邊一下....等....? 然後告訴我錯誤訊息

有沒有辦法可以讓她不會"卡",也就是說即使他在CONNECT通不通 也不會影響到我作業(類似背景作頁這樣)??

開發平台:Windows XP Delphi7 Indy 10

indy的Connect方法是有參數的,應該就是超時等待時間。比方idClient.Connect(5000) 這時候客戶端會等到5秒還不能連綫就報錯。
在編譯環境外,可以使用try...except做异常處理。
或者使用idAntiFreeze控件試一下。
或者做多线程处理
編輯記錄
flowermarsh 重新編輯於 2007-06-04 19:47:01, 註解 無‧
7-11
一般會員


發表:53
回覆:33
積分:16
註冊:2005-12-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-06-04 20:46:03 IP:219.70.xxx.xxx 訂閱
我的方法就是用一個新的Thread去處理....不知道會不會很爛 = =
===================引 用 7-11 文 章===================
已找到解決方法~謝謝各位
系統時間:2024-04-30 0:15:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!