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

list index out of bound(0)??在CLIENT出現這問題!!

尚未結案
qqmax
一般會員


發表:17
回覆:26
積分:8
註冊:2004-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-12-02 19:42:36 IP:211.76.xxx.xxx 未訂閱
請問一下各位大大: 我出現了list index out of bound(0)在CLIENT端 我只是單純的撰寫了兩個運用TCLIENTSOCKET和TSERVERSOCKET 的server client端訊息傳遞 我在server程式中有個BUTTON按下之後就讓ServerSocket->Active=true; 我在Client中也寫一個BUTTON按下之後讓ClientSocket->Active=true; { ClientSocket1->Address=IP->Text; ClientSocket1->Port=1024; ClientSocket1->Active=true; } SERVER程式執行並按下啟動鍵以後 CLIENT端只要按下連線鍵 就出現 list index out of bound(0) 我百思不得其解到底這問題出在哪?? 我兩個元件的PORT設定上都是1024一樣 因為我用單機測試所以以為是這樣所以發生問題!! 但是我去使用BCB的EXAMPLE裡的CHAT程式 也是使用這樣元件 我也可以自己傳訊給自己阿@@所以錯誤的地方我真的抓不出來..... 有這個錯誤 讓我卡了好久卻對他一點辦法也沒有!!! 請各位大大幫幫我THX~~ P.S 請問一下如果ClientSocket->Active=true;如果執行完沒有發生問題的話 是否就會與Server端連線然後觸發OnConnect事件呢?? 因為我再寫FTP程式我把Client端的OnConnect裡面寫上傳送密碼帳號等訊息.. 我想確認一下我的觀念有沒有錯誤 THX~~~
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-12-03 02:13:29 IP:61.230.xxx.xxx 未訂閱
qqmax 您好:    按照錯誤訊息來看,問題應該是出在使用了 TList、TListBox、TListView、TStringList....這類 List 物件,但是存取的 Index 值超過 Count 值所致。      7 天天敲鍵盤 v 時時按滑鼠 8
qq2141
一般會員


發表:4
回覆:3
積分:1
註冊:2004-12-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-12-03 18:02:59 IP:211.76.xxx.xxx 未訂閱
我是有用TListView的元件 但是我單機測試的時候卻沒有任何問題我主要只是把Server端的傳過來的字串轉成目錄跟檔案列表顯示在我的ListView,我自己有模擬傳回來的字串格式都可以正常顯示. 不過我出現list index out of bound(0)這個問題,是我在案下我上述的那個按鈕以後 ClientSocket1->Active=true;這行會有問題, 因為我遮掉這行以後,雖然說不能連線 但是就不會出問題 還是說我這行會使ListView的某些屬性改變造成問題@@ 還有想問一下我的P.S的觀念是否正確呢??? 謝謝!!~~~~
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-12-03 20:06:19 IP:61.217.xxx.xxx 未訂閱
qqmax 或 qq2141 您好:
引言:我是有用TListView的元件 但是我單機測試的時候卻沒有任何問題我主要只是把Server端的傳過來的字串轉成目錄跟檔案列表顯示在我的ListView,我自己有模擬傳回來的字串格式都可以正常顯示. 不過我出現list index out of bound(0)這個問題,是我在案下我上述的那個按鈕以後 ClientSocket1->Active=true;這行會有問題, 因為我遮掉這行以後,雖然說不能連線 但是就不會出問題 還是說我這行會使ListView的某些屬性改變造成問題@@ 還有想問一下我的P.S的觀念是否正確呢???
不知道您的程式是如何寫的?依照您的描述來看,雖然未連線就不會出問題,但是您這樣並不能解決問題,既然都已經知道是存取索引值超過範圍導致的錯誤了,檢查一下相關程式碼就應該能找出問題所在了,不行就以單步追蹤的方式來除錯吧。 7 天天敲鍵盤 v 時時按滑鼠 8
qq2141
一般會員


發表:4
回覆:3
積分:1
註冊:2004-12-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-12-04 16:20:08 IP:211.76.xxx.xxx 未訂閱
謝謝這位大大的回應 我用力的TRY了好多可能的地方終於被我找到了 謝謝!!!
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-04-18 17:32:21 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-03-29 4:41:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!