如何在DBGrid的欄位依選取的不同會有出現打勾和打叉的圖案(續問) |
答題得分者是:danny
|
lkkplayer
一般會員 ![]() ![]() 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
|
danny
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
|
lkkplayer
一般會員 ![]() ![]() 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
Danny大大,我是個新手,你這麼寫我不是很了解你的意思,可以寫個小範例嗎?
我的資料是不固定的筆數...感謝你 ===================引 用 文 章=================== 方法其實也不難, 如果你的資料是固定的筆數, 設一個 array 判斷就可以. 如果是不固定的筆數, 那麼必須產生一個 TStrings 的 Instance(如: FStrings ), 再將每一筆的識別資料, 如: Seq or Item No. 將 selected 的加入 FStrings, unselected 移除. FStrings中找得到的就顯示勾, 找不到的顯示叉. |
lkkplayer
一般會員 ![]() ![]() 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
我成功啦!!引用你的idea,雖然我不是用FStrings,因為我不太清楚怎麼用,我使用動態陣列去判斷
再參考一下別人的程式,就試出來啦!感謝感謝.. 雖然可以執行 不過會出現下列的訊息,不知道為啥 [Hint] Unit1.pas(29): Overriding virtual method 'TForm1.AfterConstruction' has lower visibility (private) than base class 'TForm' (public) 我把我的程式上傳到個人作品區,有興趣的人可以去看看 http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=85883 ===================引 用 文 章=================== 方法其實也不難, 如果你的資料是固定的筆數, 設一個 array 判斷就可以. 如果是不固定的筆數, 那麼必須產生一個 TStrings 的 Instance(如: FStrings ), 再將每一筆的識別資料, 如: Seq or Item No. 將 selected 的加入 FStrings, unselected 移除. FStrings中找得到的就顯示勾, 找不到的顯示叉. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |