全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2336
推到 Plurk!
推到 Facebook!

關於StringGrid中,如何自動將可視範圍移至Selection所指定的範圍?

尚未結案
vsliverblue
一般會員


發表:1
回覆:2
積分:0
註冊:2007-04-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-02 09:57:30 IP:218.167.xxx.xxx 訂閱
<textarea cols="60" rows="10" class="cpp" name="code"> Rect.Left=1; Rect.Top=i; Rect.Right=1; Rect.Bottom=i; StringGrid->Selection=Rect; </textarea> 雖說以上的做法會將StringGrid中的虛線框移至Rectangle設定好的地方, 但若該Rectangle在StringGrid的下一頁時, 視窗會無法自動移至Rectangle設定好的地方(也就是不移動Mouse whell,就看不到Rectangle設定好的地方), 新手笨笨如我,自行作發問前的準備如下: 一、已在BCB相關版看了百篇以上的討論及心得分享,但並未找到解決的方法。 二、雖然有找到搜尋資料庫中的某一筆資料,視窗可自動移至找到資料的位置,但那是for資料庫的Method,不是StringGrid的Method…。 三、有查詢過BCB的Help中,我自以為是的相關主題,如:MouseToWhell、Focus、HandleAllocate、MouseWheelHandler…等。 四、詢問有用BCB寫過程式的朋友,他雖說是用Focus,但我試過,不行,我想是因為Focus是對物件,但Cell是物件裡的成員吧! 以上,想請教各位前輩,還有什麼解決方向或方式,是我可以自行努力去找出來的,若有的話,煩請您提示一下,謝謝您! 最後,若我問的問題,是蠢問題的話,也煩請告知笨笨如我,因第一次發問,已儘量依「大哉問」和「提問的智慧」兩文所教導的原則了,若有疏慮,請前輩賜教,再次謝謝您~
vsliverblue
一般會員


發表:1
回覆:2
積分:0
註冊:2007-04-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-03 09:38:05 IP:220.137.xxx.xxx 訂閱
各位前輩您好,我已找出其他方法達成同樣的效果,是參照某輩的的一篇文章(因為忘了存在書籤裡了~),但忘了是哪位前輩了,該文章的主要內容是「移動可視範圍」,用
<textarea cols="60" rows="10" class="cpp" name="code"> SendMessage(StationNameStringGrid->Handle,WM_VSCROLL,放參數,0); </textarea>而放參數的種類,與大家分享,於winuser.h檔中,搜尋Scroll Bar Commands,就可找到類似 SB_ 開頭的參數define了。
系統時間:2024-05-16 15:13:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!