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

訊息出現list index out of bounds(-1)

尚未結案
wvvwvvwvv
一般會員


發表:2
回覆:1
積分:0
註冊:2010-12-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-02-23 15:14:58 IP:114.33.xxx.xxx 訂閱
各位好

我是使用Delphi7 利用Microsoft Office Access製作資料庫

事情是這樣...

我新增DBRadioGroup元件,再Item新增是與否兩個選項

我在Access內已經新增一個欄位來存放DBRadioGroup選項的結果(是與否)

但執行時,出現這個訊息"list index out of bounds(-1)"

程式碼:

[code delphi]
procedure TForm13.dbrgrpLAScoreChange(Sender: TObject);
begin
if dbrgrpLAScore.ItemIndex = 0 then
begin
Form6.ds1.Edit;
Form6.ds1.Fields[27].AsString:='Yes';
end else
begin
if dbrgrpLAScore.ItemIndex = 1 then
begin
Form6.ds1.Edit;
Form6.ds1.Fields[27].AsString:='No';
end;
end;
end;
end.

[/code]




[27]是新增給DBRadioGroup選項結果的欄位,請問是什麼問題?
P.D.
版主


發表:571
回覆:3881
積分:3666
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-02-23 21:10:04 IP:118.169.xxx.xxx 未訂閱
Here is "報表設計開發討論區(Delphi) " !!!
cancer
高階會員


發表:58
回覆:319
積分:190
註冊:2004-07-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-03-10 09:56:29 IP:211.75.xxx.xxx 未訂閱
這不需要寫程式碼,而且,DB Controls 元件儘量不要用 OnChange 事件。
您設定 TDBRadioGroup.Value 屬性就可以了,一一對應 Items 的每一行,Items 只是表面值而已,是給人看的,真正指定的資料內容,在 Value 裡面,但如果 Value 空白,Delphi 才會使用 Items 的值。
系統時間:2017-10-23 19:24:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!