Saturn.65 » 22.10.2006 (Вс) 19:08
Спасибо всем кто откликается. Я сейчас выложу свой листинг этой программы для поиска одного названия в списках. Например есть список(txt), например кино. Есть папка куда закачиваются из инета фильмы. Программа должна сравнить оба списка. Если есть два одинаковых названия, то вывести сообщение. Есстественно два одинаковых кино не нужно, поэтому сразу будет это видно и кино можно просто удалить.
----------------------------------------------------------------------------------
Private Sub Form_Load()
Dim nFile As Integer
aaa = FreeFile
'выводит в List1 данные из текстового блокнота
Open "D:\База_данных_txt.TXT" For Input As aaa
While Not EOF(1)
Line Input #1, aaa
List1.AddItem aaa
Wend
Close #1
'ищет все файлы всех расширений в Папка_закачки и выводит их в List2
SSpat = "D:\Папка_закачки" & "\" & "*.*" & RaS
sFile = Dir$(SSpat)
While sFile <> ""
List2.AddItem sFile 'сюда добавит имена файлов
sFile = Dir$
Wend
End Sub
............................................................................
Private Sub List2_Click()
Dim Папка_закачки, База_данных_txt
Папка_закачки = List2.Text
База_данных_txt = List1.Text
' Выводит совпавшее имя в Text1
If Папка_закачки = База_данных_txt Then
Text1.Text = List2.Text
End If
End Sub
...........................................................
Дело в том, что оба списка конечно не совпадут, а как сравнивать построчно? Если кликнуть сперва в одно название потом в другое такое же, то выводится сообщение об одинаковости.Но не будешь же так кликать по спискам.
Вот проблема. По какому принципу сравнивать?
Пробовал код BV, не получилось соеденить с моим кодом.
Если я что- то не так написал - поправте.