Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск по тексту / 4 сообщений из 4, страница 1 из 1
25.12.2012, 18:44
    #38092428
Иван90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по тексту
Доброго времени суток. Сделал маленькую прогу на VB6, осталось реализовать поиск по файлу *.txt
Выглядит примерно так: есть два поля и кнопка, в одно поле вводим текст и после нажатия на кнопку, из ранее созданного файла, во втором поле появляется строка содержащая этот набор текста.
Не могу докумекать как будет выглядеть код программы.
Заранее благодарен.
...
Рейтинг: 0 / 0
25.12.2012, 18:59
    #38092442
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по тексту
А текст большой по объему? Если в пределах десятка мегов, можно считать его целиком и найти искомое с помощью InStr.
...
Рейтинг: 0 / 0
25.12.2012, 20:41
    #38092554
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по тексту
Типа так?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Private Sub Command1_Click()
    
    Dim cFind$, cLine$, nLine&, nPos&
    
    cFind = Trim(Me.Text1.Text)
    If Len(cFind) = 0 Then
        Me.Label2.Caption = "Nothing to find"
        Exit Sub
    End If
    
    cLine = ""
    nLine = 0
    nPos = 0
    Open App.Path & "\DATA.TXT" For Input As #1
    Do While Not EOF(1)
        Line Input #1, cLine
        nLine = nLine + 1
        nPos = InStr(1, cLine, cFind, vbTextCompare)
        If nPos > 0 Then Exit Do
    Loop
    Close #1
    If nPos = 0 Then
        Me.Label2.Caption = "Not found"
        Exit Sub
    End If
    
    With Me.Text2
        .Text = cLine
        .SelStart = nPos - 1
        .SelLength = Len(cFind)
        .SetFocus
    End With
    Me.Label2.Caption = "Line: " & nLine & " Pos: " & nPos
    
End Sub
...
Рейтинг: 0 / 0
26.12.2012, 12:01
    #38093158
Иван90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск по тексту
Да все заработало. Спасибо большое
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск по тексту / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]