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

RECT的問題

答題得分者是:hagar
m0210
一般會員


發表:31
回覆:29
積分:17
註冊:2002-08-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-16 22:55:09 IP:211.22.xxx.xxx 未訂閱
var R:TRECT; Begin R:=StringGrid1.cellRect(0,0); 請問在此如何判斷R是否在StringGrid1的顯示區域內? End;
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-21 10:15:55 IP:202.39.xxx.xxx 未訂閱
不知道小弟想得對不對 StringGrid1.CellRect 是指 StringGrid1 內某一 Cell 的區域 那一定就在 StringGrid1 它的顯示區域內了, 不是嗎?
m0210
一般會員


發表:31
回覆:29
積分:17
註冊:2002-08-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-10 01:48:50 IP:211.22.xxx.xxx 未訂閱
引言: 不知道小弟想得對不對 StringGrid1.CellRect 是指 StringGrid1 內某一 Cell 的區域 那一定就在 StringGrid1 它的顯示區域內了, 不是嗎?
CellRect[x,y]能指向非顯示區域哩~ 比方說~將方格定成10X10~ 但如果使用CellRect[11,11]一樣行的通~只是沒法顯示出來罷了~ 因此,如果沒判斷是否在顯示區域裡~那程式就像白跑的一樣~ 就因為不想讓程式白跑一趟,而希望能先知道我傳過去的資料是否會被有效的顯示.
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-10 08:45:31 IP:202.39.xxx.xxx 未訂閱
引言: CellRect[x,y]能指向非顯示區域哩~ 比方說~將方格定成10X10~ 但如果使用CellRect[11,11]一樣行的通~只是沒法顯示出來罷了~ 因此,如果沒判斷是否在顯示區域裡~那程式就像白跑的一樣~ 就因為不想讓程式白跑一趟,而希望能先知道我傳過去的資料是否會被有效的顯示.
這樣不就是判斷 CellRect[x, y] 中的 x, y 值 有沒有小於 StringGrid1.ColCount 與 StringGrid1.RowCount 值嗎? --- Have you ever wondered what it would be like?
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-11 10:12:58 IP:61.219.xxx.xxx 未訂閱
應該可以用 TCustomGrid.FixCols/LeftCol/VisibleColCount 及 TCustomGrid.FixRows/TopRow/VisibleRowCount Properties 加以判斷. /* Free 和 Create 一樣重要 */
系統時間:2024-05-11 5:18:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!