Подскажите пожалуйста, может вопрос покажется бональным, но мне нужно перебрав все строки в listbox переименовать их. Вопрос вот в чем:
Как узнать сколько строк в listbox заполнено, чтобы цикл работал с 0-й строки по последнюю заполненую. Спасибо
Вот код. Изменяет имя только на последней заполненой строке.
procedure TForm1.BitBtn1Click(Sender: TObject);
var i,n:integer;
begin
n:=listbox1.Count;
for i:=0 to n do begin
listbox1.ItemIndex:=i;
put:=ExtractFileDir(listbox1.Items.text);
ex:=ExtractFileExt(listbox1.Items.text);
if checkbox1.Checked then
nname:=edit1.Text+edit2.Text else
nname:=edit2.Text;
listbox1.Items.Text:=put+'\'+nname+ex;
end;
end;