我想與FMX TListBox控件一起同時使用和器isChecked和IsSelected(無論用戶的選擇總是正確的)都被返回不正確的結果。這是一個已知的錯誤,是否有解決方法?Firemonkey TListbox中的IsChecked屬性沒有返回正確的結果?
我的測試代碼非常簡單:
var
i: integer;
lb: TListboxitem;
for i:=0 to lbxPartners.items.Count-1 do
begin
lb :=tlistboxitem(lbxPartners.Items[i]);
if lb=nil then continue;
if lb.IsChecked then
memo1.Lines.Add('item '+inttostr(i) +' checked')
else
memo1.Lines.Add('item '+inttostr(i)+' unchecked');
end;
它應該是lbxPartners.ListItems [i]。 – 2012-03-26 22:19:31
邁克,感謝這一點 - 它現在的作品,但我發現,如果我想要的項目的文本,我仍然必須去.items stringlist; listitems [n] .text引發錯誤。哦,至少我現在有工作了! – user1248816 2012-03-27 16:01:27
我已經爲你寫了一個完整的答案。 ListItems [n] .Text適合我。你會得到什麼錯誤?你有代碼示例嗎? – 2012-03-27 20:34:16