如果combobox内容:
内宾 itemindex 我 0
你 1
他 2 如当前combobox1.itemindex:=1;
当用户再combobox1中再次选择了“你” 也就是combobox1.itemindex的值不变,
怎么控制combobox1不激发onnclick事件呢?
内宾 itemindex 我 0
你 1
他 2 如当前combobox1.itemindex:=1;
当用户再combobox1中再次选择了“你” 也就是combobox1.itemindex的值不变,
怎么控制combobox1不激发onnclick事件呢?
procedure TForm1.ComboBox1Click(Sender: TObject);
begin
if x=False then Exit; //x为全局Boolean型变量
…………//做你原来的事情
end;
begin
if ComboBox1.ItemIndex = 1 then Exit;
...
end;
type tint=set of 0..2;
var t1:tint;{$R *.dfm}procedure TForm1.ComboBox1Change(Sender: TObject);
var j:integer;
begin
j:=combobox1.ItemIndex;
if not(j in t1) then
begin
showmessage('yes');
t1:=t1+[j];
end;
end;