Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2011, 19:04   #1
CAMOBAP
Форумчанин
 
Регистрация: 07.12.2010
Сообщений: 115
По умолчанию Некорректное удаление из StringList (Delphi)

Появилась небольшая проблемка. На форме:
Button (x2)
ListBox (x1)
Label (x7)
При нажатие на Button1 происходит считывание из файла в stringlist:

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
sl:=TStringList.Create;
sl.LoadFromfile('1.txt');
k:=5;
while (k<sl.count-1) do
Begin
  ListBox1.Items.Append(sl[k]);
  inc(k,8);
end;
end;
При нажатие на любой элемент ListBox, на Label's выводиться строки из string list:

Код:
procedure TForm1.ListBox1Click(Sender: TObject);
begin
z:=((12*ListBox1.ItemIndex)-4*((ListBox1.ItemIndex)-1));
Label1.Caption:=sl[z];inc(z);
Label2.Caption:=sl[z];inc(z);
Label3.Caption:=sl[z];inc(z);
Label4.Caption:=sl[z];inc(z);
Label5.Caption:=sl[z];inc(z);
Label6.Caption:=sl[z];inc(z);
Label7.Caption:=sl[z];
end;
Затем по нажатию на Button2 происходить удаление строк из StringList:

Код:
procedure TForm2.sButtonClick(Sender: TObject);
begin
z:=((12*ListBox1.ItemIndex)-4*((ListBox1.ItemIndex)-1));
sl.Delete(z);inc(z);
sl.Delete(z);inc(z);
sl.Delete(z);inc(z);
sl.Delete(z);inc(z);
sl.Delete(z);inc(z);
sl.Delete(z);inc(z);
sl.Delete(z);
ListBox1.DeleteSelected;
end;
Но при удаление, структура StringList сбивается и при повторном выборе из ListBox выводятся совсем не те строки.
Подскажите пожалуйста.

Последний раз редактировалось CAMOBAP; 11.03.2011 в 19:09.
CAMOBAP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сдвигание строк в StringList (Delphi) CAMOBAP Помощь студентам 6 08.03.2011 11:52
StringList(Delphi) CAMOBAP Помощь студентам 26 28.02.2011 23:20
StringList adr Общие вопросы Delphi 0 05.11.2010 18:43
Раздваивание строки в StringList (Delphi 7) alxd Помощь студентам 8 23.09.2009 13:11
Некорректное отображение 3d объекта, экспортированного в Delphi Bellataminal Помощь студентам 3 16.02.2009 09:34