Web Browser请教~~~~~~ |
尚未結案
|
jion_boy
一般會員 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
我是个DELPHI初学者.下载了一个浏览器的源码回来学习.用delphi进行调试运行.出现如下提示:
project browser.exe raised exception class elisterror with message "List index out of bound(4)"porcess stopped. use step or run to continue.
我再按运行之后就可以功能全部实现了.但是直接运行.exe那个程式就出现如下提示:
list index out of bounds(4) 希望高手们不吝赐教.谢谢
|
jion_boy
一般會員 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
我是个DELPHI初学者.下载了一个浏览器的源码回来学习.用delphi进行调试运行.出现如下提示:
project browser.exe raised exception class elisterror with message "List index out of bound(4)"porcess stopped. use step or run to continue.
我再按运行之后就可以功能全部实现了.但是直接运行.exe那个程式就出现如下提示:
list index out of bounds(4) 希望高手们不吝赐教.谢谢
|
bigdogchina
版主 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
Hi,jion_boy,您好!
錯誤資訊:list index out of bounds(4)代表您的list index已經越界了
看看下面這個簡單的例子:
在Form1上放入一個StatusBar1,然後打開StatusBar1的Panels Editor對話方塊,建立兩個StautsPanel,然後雙擊Form1,添加如下代碼:
procedure TForm1.FormCreate(Sender: TObject); begin StatusBar1.Panels[2].Text := DateTimeToStr(Now()); end;然後Run,就會彈出一個出錯框: project project1.exe raised exception class elisterror with message "List index out of bound(2)"porcess stopped. use step or run to continue. 爲什麽會這樣呢?因爲StatusBar1中只有StautsPanel[0]和StatusPanel[1],不存在StatusBar[2],但是我在code中又使用到了它,所以就會發生越界錯誤,把code改爲StatusBar1.Panels[0].Text := DateTimeToStr(Now());或者StatusBar1.Panels[1].Text := DateTimeToStr(Now());就不出出現上述的錯誤了 請您檢查一下程式中是否有類似的這種現象存在(我經常打腫臉充胖子,如有謬誤,請大大們多多指教!) < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获? |
jion_boy
一般會員 發表:7 回覆:13 積分:4 註冊:2004-04-14 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |