StringGrid 顯示&&在別台電腦顯示的問敵 |
尚未結案
|
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
引言: 我想可能是因為StringGrid1->GridLineWidth預設值是1,因此你在做 StringGrid1->Width=StringGrid1->DefaultColWidth*StringGrid1->ColCount;會因為這個GridLineWidth而有誤差,你把GridLineWidth設成0應該就可以了喔喔 我以前都沒注意到那個屬性 謝拉 不過還是會小一點點 好怪 top 跟left也都設0了 不知道哪裡有問題 =.=" 一個不該是程式新手的新手 /.\ |
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
引言: 你是說Scrollbar出現的時候會有格子被切到嗎?如果是的話,是因為Scrollbar出現的時候Scrollbar的寬度也會算在一開始固定的長度裡面,所以StringGird格子的寬度就被縮小了。不是耶 不喜歡Scrollbar 所以我都會把寬度條剛好 超奇怪的 不管他了 再請問一下 有辦法用滑鼠把拉大TStringGrid 嗎? 就是 run完發現 部份資料被檔掉了 用Scrollbar又會有部份資料看不到 想把她拉大一點看全部的東西 這又再哪呢 找好久 應該有吧? 感謝您的回答 一個不該是程式新手的新手 /.\ |
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
|
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
|
lo
初階會員 發表:8 回覆:69 積分:25 註冊:2003-01-12 發送簡訊給我 |
|
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
|
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
lo
初階會員 發表:8 回覆:69 積分:25 註冊:2003-01-12 發送簡訊給我 |
|
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
抱歉其卻有點雞同鴨講 可是我真的沒辦法很清楚的講 =.="
假設兩張圖都是run完的執行畫面
上面那張Form1->StringGrid1->Width 我故意設的比格子還寬 所以右邊留白
就如果之前說的 如果拉到剛剛好 很容易一執行或到別台電腦 會像下圖一樣
被切掉
既然沒辦法 那就只能把Width 設的比較寬 可是看起來就醜 這是我原本的問題 至於我說的用滑鼠拉 不是拉cell的寬度 而是在執行畫面調整整個StringGrid的
Form1->StringGrid1->Width && Form1->StringGrid1->Height 讓可視範圍加大
我盡力了 如果還是不懂我的問題 讓她成為一個謎吧 感謝大家那麼努力的幫我
感謝 >_< 一個不該是程式新手的新手 /.\
|
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
Form1->StringGrid1->Top=0;
Form1->StringGrid1->Left=0;
Form1->StringGrid1->DefaultColWidth=64;
Form1->StringGrid1->DefaultRowHeight=24;
Form1->StringGrid1->GridLineWidth=1;
Form1->StringGrid1->RowCount=5;
Form1->StringGrid1->ColCount=5;
Form1->StringGrid1->Width=64*5 1*6;
Form1->StringGrid1->Height=24*5 1*6; 隨便弄一個新的 這是我的設定 Form1->StringGrid1->Width=64*5 1*6;
這樣有算錯嗎? 為什麼執行的時候會被切掉 -.-? 一個不該是程式新手的新手 /.\
|
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
StringGrid1->DefaultColWidth=64;
StringGrid1->DefaultRowHeight=24;
StringGrid1->GridLineWidth=1;
StringGrid1->RowCount=5;
StringGrid1->ColCount=5;
StringGrid1->Width=64*StringGrid1->ColCount+1*StringGrid1->ColCount+4;
StringGrid1->Height=24*StringGrid1->RowCount+1*StringGrid1->RowCount+4;
你試試看這樣可不可以...
|
lo
初階會員 發表:8 回覆:69 積分:25 註冊:2003-01-12 發送簡訊給我 |
|
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
引言: StringGrid1->DefaultColWidth=64; StringGrid1->DefaultRowHeight=24; StringGrid1->GridLineWidth=1; StringGrid1->RowCount=5; StringGrid1->ColCount=5; StringGrid1->Width=64*StringGrid1->ColCount+1*StringGrid1->ColCount+4; StringGrid1->Height=24*StringGrid1->RowCount+1*StringGrid1->RowCount+4; 你試試看這樣可不可以...這樣可以耶 @@ 不過為什麼阿 不懂 width = 每格長度*格數 線寬度*(格數 1) //為什麼不是這樣? 一個不該是程式新手的新手 /.\ |
雞排
一般會員 發表:16 回覆:40 積分:11 註冊:2004-03-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |