gpt4 book ai didi

delphi - 我需要限制我在 CheckListBox 中的选择

转载 作者:行者123 更新时间:2023-12-02 01:48:24 24 4
gpt4 key购买 nike

我需要限制我在 CheCkListBox 中的选择。从列表中选择的选项不超过两个。怎么做?

procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of

0: begin
// No more than two selections from the list
end;


1: begin
// Choice not limited
end;
end;
end;

最佳答案

获取已检查项目的数量:

function GetCheckedCount(const Cl : TCheckListBox) : Integer;
var
I: Integer;
begin
Result := 0;
for I := 0 to Cl.Count - 1 do
begin
if Cl.Checked[i] then
inc(Result);
end;
end;

CheckListBox OnClickCheckEvent:

procedure TForm13.CheckListBox1ClickCheck(Sender: TObject);
const // or global variable or ...
MaxCheckedItems = 2;
begin
if GetCheckedCount(CheckListBox1) > MaxCheckedItems then
CheckListBox1.Checked[CheckListBox1.ItemIndex] := False;
end;

关于delphi - 我需要限制我在 CheckListBox 中的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43866029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com