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

String grid cell 的問題

尚未結案
turbocks
一般會員


發表:9
回覆:13
積分:4
註冊:2004-12-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-28 11:31:11 IP:61.10.xxx.xxx 未訂閱
我現在有個col 18 * row 14 的string grid,為何我寫 if ((StringGrid1.Col = 2) and (StringGrid1.Row = 7)) then begin StringGrid1.Col := 8; StringGrid1.Row := 0; end; 就可以跳到那個cell,但我寫 if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then begin StringGrid1.Col := 8; StringGrid1.Row := 0; end; 卻停在cell[4,14]?
shinjie
資深會員


發表:12
回覆:275
積分:287
註冊:2003-03-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-28 11:46:43 IP:203.73.xxx.xxx 未訂閱
因為你的row共14個 而string grid 的row 是從0開始,所以第14個是[13]
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。
得之;我幸。不得;我命。
turbocks
一般會員


發表:9
回覆:13
積分:4
註冊:2004-12-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-28 15:43:22 IP:222.166.xxx.xxx 未訂閱
引言: 因為你的row共14個 而string grid 的row 是從0開始,所以第14個是[13]
Sorry, 之前打錯了,我個sring grid 該是 col 18 * row 15
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-28 18:57:28 IP:203.67.xxx.xxx 未訂閱
if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
begin
  StringGrid1.Col := 8;
  StringGrid1.Row := 0;
end;
卻停在cell[4,14]?    兩個可能
1.if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
  不成立.
2.你的StringGrid1.FixedRows = 1;    我試了一下    StringGrid1.FixedRows = 0;    if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
begin
  StringGrid1.Col := 8;
  StringGrid1.Row := 0;
end;    沒問題.    
turbocks
一般會員


發表:9
回覆:13
積分:4
註冊:2004-12-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-28 20:25:50 IP:203.168.xxx.xxx 未訂閱
引言:
if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
begin
  StringGrid1.Col := 8;
  StringGrid1.Row := 0;
end;
卻停在cell[4,14]?    兩個可能
1.if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
  不成立.
2.你的StringGrid1.FixedRows = 1;    我試了一下    StringGrid1.FixedRows = 0;    if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
begin
  StringGrid1.Col := 8;
  StringGrid1.Row := 0;
end;    沒問題.    
引言:
if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
begin
  StringGrid1.Col := 8;
  StringGrid1.Row := 0;
end;
卻停在cell[4,14]?    兩個可能
1.if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
  不成立.
2.你的StringGrid1.FixedRows = 1;    我試了一下    StringGrid1.FixedRows = 0;    if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
begin
  StringGrid1.Col := 8;
  StringGrid1.Row := 0;
end;    沒問題.    
引言:
if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
begin
  StringGrid1.Col := 8;
  StringGrid1.Row := 0;
end;
卻停在cell[4,14]?    兩個可能
1.if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
  不成立.
2.你的StringGrid1.FixedRows = 1;    我試了一下    StringGrid1.FixedRows = 0;    if ((StringGrid1.Col = 4) and (StringGrid1.Row = 14)) then
begin
  StringGrid1.Col := 8;
  StringGrid1.Row := 0;
end;    沒問題.    
謝謝你的回應,我的string grid的fixedrows and fixedcols都是 = 0,唔知是唔是上段code的影響呢?(現在仍然是停在cell[4,14]) if ((StringGrid1.Col = 4) and (StringGrid1.Row < 14)) then begin case StringGrid1.Row of 6,7,10,13 : StringGrid1.Row := StringGrid1.Row 1; 4,8,11 : StringGrid1.Row := StringGrid1.Row 2; end; end; if ((StringGrid1.Col = 4) and (StringGrid1.Row = 13)) then begin StringGrid1.Col := 8; StringGrid1.Row := 0; end;
shinjie
資深會員


發表:12
回覆:275
積分:287
註冊:2003-03-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-29 08:14:53 IP:203.73.xxx.xxx 未訂閱
引言: 謝謝你的回應,我的string grid的fixedrows and fixedcols都是 = 0,唔知是唔是上段code的影響呢?(現在仍然是停在cell[4,14]) if ((StringGrid1.Col = 4) and (StringGrid1.Row < 14)) then begin case StringGrid1.Row of 6,7,10,13 : StringGrid1.Row := StringGrid1.Row 1; 這行有問題 4,8,11 : StringGrid1.Row := StringGrid1.Row 2; end; end; if ((StringGrid1.Col = 4) and (StringGrid1.Row = 13)) then begin StringGrid1.Col := 8; StringGrid1.Row := 0; end;
6,7,10,13 : StringGrid1.Row := StringGrid1.Row 1; 上面那行在Row=13時,會把Row 1所以為Row=14 而在 if ((StringGrid1.Col = 4) and (StringGrid1.Row = 13)) then 就不會成立了,所以會停留在cell[4,14]
------
我將在茫茫人海中尋訪我唯一之靈魂伴侶。
得之;我幸。不得;我命。
系統時間:2024-06-02 10:59:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!