i:=0;
while i<listbox.items.count do
if listbox.selected[i] then listbox.delete(i)
else inc(i);
while i<listbox.items.count do
if listbox.selected[i] then listbox.delete(i)
else inc(i);
解决方案 »
- TreeView的问题,好闪啊
- mapx 雨量分布图 如何绘制? 中文mapx大家有吗? 图层动态如何更换?
- 插件(dll)内部如何使用应用框架内的连接池(ADO)?
- adoquery在loadfromfile从xml读取数据之后,如果执行sql语句?
- 请问,怎么使一系列图片没隔3秒钟显示一副????
- delphixe2如何安装ehlip组件?
- 这个怎么实现?
- 一个简单的quickrep打印问题????大哥哥来帮我啦,我是一位妹妹。
- table设置了index后,再想运行table.delete就会出现‘index is read only‘,请问各位大虾们,这个问题如何解决
- 初始化的控件在公共单元怎么多次引用?
- 怎样在delphi中动态创建(加载)一个ocx
- 怎样使Edit里的数据保持到下次运行时不丢失?
如何是好?
listbox1.selected{i]:=false;
for i:=listbox.item.count-1 to 0 do
if listbox.selected[i].selected then listbox.delete(i);
for i:=0 to listbox1.items.count-1 do
if listbox1.selected[i] then
begin
listbox1.Items.delete(i);
break;
end;
i: Integer;
begin
for i := 0 to (ListBox1.Items.Count - 1) do begin
if ListBox1.Selected[i] then
ListBox1.items.delete(i);
end ;
end ;
for i:=listbox1.Items.Count-1 downto 0 do
if listbox1.Selected[i] then
listbox1.Items.Delete(i);
ListBox1.items.itemindex;
ListBox1.items.Add('str'); // 添加一条;
ListBox1.items.count ; //ListBox 中的记录条数,从0 开始数;
在ListBox中删除被鼠标选中的记录:
listBox1.Items.Delete(ListBox1.itemindex);
ListBox1.Items.Move(ListBox1.ItemIndex,0);
ListBox1.Clear; // 清空所有记录
var
i:integer;
begin
i:=0;
while listbox1.SelCount>0 do
begin
if listbox1.Selected[i] then
listbox1.items.delete(i);
else
inc(i);
end;
end;
var
i:integer;
begin
i:=0;
while listbox1.SelCount>0 do
begin
if listbox1.Selected[i] then
listbox1.items.delete(i)//上面多了个 ;
else
inc(i);
end;
end;
var
i:integer;
begin
i:=0;
while(i<=ListBox1.Items.Count-1)do
begin
if(ListBox1.Selected[i])then
begin
ListBox1.Items.Delete(i);
end
else
begin
i:=i+1;
end;
end;
end;