Это просто случай введения нескольких тестов для нескольких строк ...
Dim strArray(10) As String
DIm cntArray(10) As Integer
Dim strData As String
Dim c As Integer
'Set-up your search strings...
...
Open file For Binary As #1
Get #1, , strData
Close #1
For c = 1 to 10
cntArray(c) = Instr(strData, strArray(c))
Next c
Если все, что вы хотите сделать, это показать истинное или ложное окно сообщения, то нам не нужно назначить значение для второго массива. Цикл For
может быть заменен ...
For c = 1 to 10
If Instr(strData, strArray(c)) > 0 Then
MsgBox "'" & strArray(c) & "' found in file."
'Remove the following line if you want everything to be searched for,
'but leave it in if you only want the first string found...
Exit For
End If
Next c
Действительно это очень простой кусок кода. Если вы хотите написать код как ничего, кроме новичка, вам необходимо изучить команды, функции и структуры, включенные в этот пост. Хорошее место для начала, для начинающего, было бы где-то вроде http://www.thevbprogrammer.com/classic_vbtutorials.asp или http://www.vb6.us/.
PS: Вы должны простить любые проблемы синтаксиса - мой VB6 довольно ржавый! – Paul
TNX НО ВЫ МОЖЕТЕ СДЕЛАТЬ ЭТО С ПРИМЕРОМ? Я ЕСМЬ NOOB: d – user3245060
Ermm ... Вот пример кода выше. Все, что вам нужно сделать, это поместить список строк, где '...' s (например, 'strArray (1) =« My Little Pony »и т. Д.). Номера, хранящиеся в 'cntArray', являются позицией данной строки в списке. – Paul