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

請問為何ListView中的各個細項的預設是true

答題得分者是:cmf
ruwill
一般會員


發表:33
回覆:31
積分:12
註冊:2002-11-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-24 15:43:37 IP:210.68.xxx.xxx 未訂閱
dear all: 我使用一個元件是ListView,他的CheckBoxes 是設為false,但是為何當我檢查各個Item,他的Checked is true,我並沒有在程式中設定,找過原始碼也找不到,部之各位知道這個細項是在哪邊被預設成true procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin p:= ListView1.GetItemAt(X,Y); if(p.Checked) then ShowMessage('true'); end;
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-24 15:50:54 IP:61.218.xxx.xxx 未訂閱
function TListItem.GetChecked: Boolean; begin   with Owner.Owner do     if not OwnerData and HandleAllocated then       Result := (ListView_GetCheckState(Handle, Index) <> 0)     else       Result := FChecked; end;    
------
︿︿
ruwill
一般會員


發表:33
回覆:31
積分:12
註冊:2002-11-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-24 16:24:53 IP:210.68.xxx.xxx 未訂閱
抱歉,我沒問清楚一點,我想找的是,在建立ListView元件時,哪個地方,是設定各個item的Checked的狀態.
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-24 16:31:15 IP:61.218.xxx.xxx 未訂閱
ruwill:         你是說在 object inspector  內輸入嗎 ?    
------
︿︿
ruwill
一般會員


發表:33
回覆:31
積分:12
註冊:2002-11-01

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-01-24 16:57:46 IP:210.68.xxx.xxx 未訂閱
引言: ruwill: 你是說在 object inspector 內輸入嗎 ?
cmf: 不是,而是當我們應用程式建立這元件時,這些Items的Checkec的狀態是在哪邊被設定的,因為在我的程式中,我並未在各個細項的Item ,設立他的Checked的狀態,應該預設一般是false,但是為何是true,我也想不通,也找不到這個預設的地點.謝謝你的幫忙
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-01-24 17:02:41 IP:61.218.xxx.xxx 未訂閱
在 Checkboxes=false 時 會 呼叫 這個 ListView_GetCheckState 函式    procedure TCustomListView.SetCheckboxes(Value: Boolean); var   I: Integer; begin   if FCheckboxes <> Value then   begin     FCheckboxes := Value;     ResetExStyles;     if FCheckboxes then       RestoreChecks     else       for I := 0 to Items.Count - 1 do         Items[I].FChecked := (ListView_GetCheckState(Handle, Items[I].Index) <> 0)   end; end;    
------
︿︿
系統時間:2024-06-29 16:09:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!