Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 30

Поиск в TextBox VB6

26.02.2010, 14:59. Показов 3414. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В тексте загруженном в TextBox нужно найти все слова, которые начинаются с большой буквы. В интернете не нашел примеров, а то что сам склипал работает не правильно. Помогите пожалуйста.
Visual Basic
1
2
3
4
5
6
7
Private Sub Command9_Click() 
  Dim st As String 
  st = Text1.Text 
  If InStr(1, st, vbProperCase, vbTextCompare) Then 
    MsgBox "Слова: " & st 
  End If 
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2010, 14:59
Ответы с готовыми решениями:

Как осуществить поиск в textbox и определить находятся ли в нем русские буквы или английские? (VB6)
Можно рабочий пример кода

Доступ к TextBox чужого (не VB6) приложения
Здраствуйте! Из своей программы на VB6 я хочу добраться до содержимого TextBox другой программы. Для этого на форму своей программы я...

Как сделать запись в TextBox по маске в VB6
Как сделать запись в TextBox по маске (00.00.0000)в VB6. Так, чтобы во время записи текста он автоматически вставлял разделительные знаки.

4
 Аватар для sirnet
13 / 13 / 5
Регистрация: 12.02.2010
Сообщений: 53
26.02.2010, 21:41
Visual Basic
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
Dim Simv As String = "AБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЬЪЫЭЮЯ"
        Dim Slova As String
        Dim sText As String : Dim sCtr As String : Dim sMsg As String
        Dim i, j, k, g, l, s As Integer
        sText = tb1.Text
        j = sText.Length
        g = Simv.Length
        s = 0
m2:     For i = s To j - 1
            s = i + 1
            sCtr = sText.Chars(i)
            GoTo m1
        Next
        GoTo m3
m1:     For k = 0 To g - 1
            If sCtr = Simv.Chars(k) Then
                For l = 0 To j
                    If l + i = j Then
                        GoTo m2
                    End If
                    If sText.Chars(l + i) = " " Then
                        sMsg = sMsg & " "
                        GoTo m2
                    End If
                    sMsg = sMsg & sText.Chars(l + i)
                Next
            End If
        Next
        GoTo m2
m3:     MsgBox(sMsg)
1
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
26.02.2010, 23:44
попробуй так( если текст на русском. если на латинице - поменяй коды)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Комманда1_Click()
Dim T, I, J, Q
Dim PR() As String
Dim S() As String
Список1.Clear
T = Текст1.TEXT
PR = Split(T, vbNewLine)
For I = 0 To UBound(PR) - 1
S = Split(PR(I), " ")
    For J = 0 To UBound(S) - 1
     Q = Asc(Left(S(J), 1))
    If Q = 168 Or Q = 184 Or (Q > 191 And Q < 224) Then
    Список1.AddItem S(J)
    End If
    Next J
Next I
End Sub
1
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 30
27.02.2010, 14:47  [ТС]
sirnet, твой код не совсем корректный, строки sText.Length и Simv.Length в VB6 не работают, там нужно писать так: Len(sText) и Len(Simv). А также возникает ошибка компиляции на строку sText.Chars(i): Compile error: Invalid qualifier. Так писать также не правильно: sText. (как правильно здесь не знаю). Но все равно спасибо за ответ.

Alex77755, твой вариант оказался работоспособным, огромное спасибо.
0
5 / 4 / 1
Регистрация: 27.02.2010
Сообщений: 29
28.02.2010, 14:09
именно слова? тоесть разделенные пробелами?

Добавлено через 3 минуты
Цитата Сообщение от Alex77755 Посмотреть сообщение
Q = Asc(Left(S(J), 1))
If Q = 168 Or Q = 184 Or (Q > 191 And Q < 224) Then
Список1.AddItem S(J)
End If
а можно вот так:
PureBasic
1
if(Ucase(Q)=Q) Список1.AddItem S(J)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.02.2010, 14:09
Помогаю со студенческими работами здесь

Поиск пикселя черного цвета в PictureBox (VB6)
Что мне в код добавить чтобы он еще искал черный пиксел и если он найден выдавалось сообщени! Не пойму как и куда впихнуть проверки IF ...

Вывод из БД данных в Textbox VB6
Доброго времени суток! Господа, подскажите, плз, как реализовать такую вещь: нужно в TextBox в VB6 отобразить ~30 столбцов с данными...

Windows 2000 Rus VB6, VB6 Resource Editor отсутствует
В Windows 2000 Rus + SP3 проинсталлировал Visual Studio 6 + MSDN Full (вся студия на 6 CD-R). В VB6 “Add-In Manager” всего три компонента,...

Контроль длины Label. А также VB6 Portable vs VB6 Installed.
Исходя из заголовка темы, вопроса 2: 1.) Как определить, что в Label уже не хватает места для Caption? Длина букв разная. Например,...

Поиск слова в двух файлах на одной строке и его вывод (VB6)
Помогите, пожалуйста, программа : 1.мы вводим слово в textbox1 2.программа должна найти это слово в файле 1 3.а вывести слово,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru