combobox的问题:在输入文本时,如何查询输入的文本是否已经存在于items,如果是,程序继续执行,如果不是,提示重新输入
解决方案 »
- Delphi 开发的一个问题。。。。。
- adoconnection的事务在下面的语句中怎么不能用,提示"当前提供程序不支持事务"!!急
- 如何实现IE组件的自动注册和自动升级?
- 放分感谢CunningBoy(皮皮^-^逗逗@京沪爱情线.com)在QQ上为我解决的Unicode问题,大恩不言谢,一点分,聊表寸心
- 主表字段 'ino' 和子表子段 'id' 关联,如何设置两个表关联?
- DBLookupComboBox的使用!!
- 一个程序员关心的问题:月薪。
- 报表问题,字段太多,一行放不下,如何解决
- 哪里有斑马(zebra)条码打印机的汉字输出函数或控件??(所有分送出!!)
- delphi语法问题!
- Query,怎样控制显示字段的宽度?
- activeform开发控件时,为何不能调用另一个窗体的函数??
for i:=0 to combobox1.items.count-1 do
if str=combobox1.items[i] then
begin
//继续执行
flag:=false;
break;
end;
if flag then
//重新输入
combobox.segfocused;
showmessage('....');
procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
Var
I:integer;
begin
if key=#13 then
begin
for I:=0 to Combobox1.Items.Count-1 do
if Combobox1.Items[I]=Combobox1.Text then
showmessage('存在');
endend;
这样的话你就不用输入文本了。更何来判断?
begin
{加语句}
end
else
{加语句}