Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

Функция для удаления из Listbox2 строк которые есть в Listbox1   Найти похожие ветки 

 
Ghost ©   (2003-06-13 08:48) [0]

Срочно нужно сделать функцию для удаления строк которые указанны в Listbox1 из Listbox2 . Вот я тут немного подумал и написал следующее :

************* удалить из listbox2 строки которые есть в Listbox1 ********88

var
s:string;
i,i2:integer;

----------------------------------------

// запуск ->

if (listbox1.Items.Text <> "") and (listbox2.Items.Text <> "") then begin
listbox2.ItemIndex:=0; Timer1.Enabled:=true; end else panel1.Caption:="Типа всё ок";

-------------------------------------------
// сам процес , timer , интервал 65 сот сек

if (listbox1.Items.Text <> "") and (listbox1.Items.Text <> "") then begin
listbox1.ItemIndex:=0; s:=listbox1.Items.Strings[0];
for i := 0 to ListBox2.Items.Count - 1 do
// ------------------------------------------
if listbox2.Itemindex = -1 then exit;
if listbox2.Items.Strings[listbox2.Itemindex] = s then begin
listbox2.DeleteSelected;
listbox1.Items.Delete(0);
end;
if listbox2.ItemIndex = i-1 then begin
if listbox1.Items.Count = -1 then begin
timer1.Enabled:=false; panel1.Caption:="Типа всё ок";
end else begin
listbox1.Items.Delete(0);
listbox2.ItemIndex:=0;
end; end else listbox2.ItemIndex:=listbox2.ItemIndex+1; end else panel1.Caption:="Типа всё ок";

***************************************

( ком )

В panel1 отображаються данные о успешном завершении работы
--------------------------------------------------------

Одна проблема ! так как это реализованно с помощью таймера то
всё это дело длиться долго ( 4-6 сек ) Мне нужно чтобы работало
за 1-2 сек минимум ! если можно быстрее
Может кто нибудь предложит что нибудь по этому поводу ?


 
dataMaster ©   (2003-06-13 09:17) [1]

var
k:integer;
begin
for k:=ListBox2.Count-1 downto 0 do
if ListBox1.Items.IndexOf(ListBox2.Items[k])>-1 then
ListBox2.Items.Delete(k);
end;


 
Ghost ©   (2003-06-13 10:04) [2]

> dataMaster

Большое спасибо ! :) я всё ещё пытаюсь изобретать колесо заново и мыслить у меня по моему не очень получаеться ! что-ж, будем учиться ! спасибо ещё раз



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
14-84621
DiamondShark
2003-06-04 12:09
2003.06.26
Supreme2 открыл сайт.


1-84208
Rule
2003-06-12 17:59
2003.06.26
Вызов браузера, установленоого по умолчанию с нужной страницей


1-84175
konstantinov
2003-06-11 19:55
2003.06.26
Динамическое создание TFont, TPen


6-84501
AllDontFire
2003-03-31 15:45
2003.06.26
Отлов события подключения к ресурсам к ЛВС?


1-84342
Merfi
2003-06-16 10:49
2003.06.26
Завязка с разрешением