for i:=0 to listbox1.items.count-1 do
begin
if listbox1.items.count=1 then //如果listbox1只有一行
begin
aa:='tixing='''+listbox1.items[i]+'''';
break;
end else begin //如果listbox1多行
if i=0 then
aa:='tixing='''+listbox1.items[i]+''''
else
aa:='tixing='''+listbox1.items[i]+''' or '+aa;
end;end;
begin
if listbox1.items.count=1 then //如果listbox1只有一行
begin
aa:='tixing='''+listbox1.items[i]+'''';
break;
end else begin //如果listbox1多行
if i=0 then
aa:='tixing='''+listbox1.items[i]+''''
else
aa:='tixing='''+listbox1.items[i]+''' or '+aa;
end;end;
解决方案 »
- 为什么我HOOK鼠标钩子以后第二次点击才起效?
- 下拉框组件的问题,动态的显示出来
- Delphi6专业版没法在WinXP以非管理员身份安装,如何解决,个人版可以么?
- 窗体间ADOQuery调用问题?
- 用DELPHI+SQL做ERP开发的话,在编程上主要用到哪些东西?
- 请问用DELPHI 用API怎么修改另一个窗口文本框的风格
- 请问delphi7中有关MDI窗体的例子是哪一个呀。
- 怎么使用资源文件中的jpeg和bmp格式的图片,能弄个例子吗?
- 学DELPHI能找着工作吗??
- 如何实现继承raduibutton控件,实现下面功能
- delphi对excel表格的调用问题?
- 各位,帮助一下,如何设置SOCKET通信中(多线程模式下) 接收缓冲区大小
aa,bb:string;
i:integer;
begin
aa:='';
for i:=0 to listbox1.items.count-1 do
begin
if listbox1.items.count=1 then //如果listbox1只有一行
begin
aa:='tixing='''+listbox1.items[i]+'''';
break;
end else begin //如果listbox1多行
if i=0 then
aa:='tixing='''+listbox1.items[i]+''''
else
aa:='tixing='''+listbox1.items[i]+'''' or '+aa;
end;end;
bb:='select * from tiku where '+aa;
memo1.text:=bb;
Adoquery1.close;
Adoquery1.sql.clear;
Adoquery1.sql.add(memo1.text);
Adoquery1.open;
end;
aa := 'tixing= ' + '''' + listbox1.items[i] + '''' ;
只要记住想在加引号的地方加上: + '''' + 就一切OK了