Трудный вопрос или только мне так кажится...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sashka23th
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 17.08.2005 (Ср) 13:17

Трудный вопрос или только мне так кажится...

Сообщение Sashka23th » 28.08.2005 (Вс) 13:23

на форме есть Label с свойством: Label.caption = "Маша пошла в магазин"
теперь создаю InputBox: wn=inputbox$
после введение слова в InputBox хочу чтоб слово сверилась с надписю в Label и если есть тоже слово там то выведет MsgBox сообщение

непремер напишу "маша" и он мне выдаст
MsgBox "Есть совподение"

вопрос что надо написать для этой проверки

Спасибо за помощь :)

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 28.08.2005 (Вс) 15:06

Код: Выделить всё

Private Sub Command1_Click()
Dim temp1 As String
temp1 = InputBox("Введите слово", "Запрос")
    If InStr(1, Label1.Caption, temp1, vbTextCompare) > 0 Then
MsgBox "Найдено совпадение!", vbOKOnly
    End If
End Sub
Последний раз редактировалось Maitris 28.08.2005 (Вс) 15:31, всего редактировалось 1 раз.
----

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.08.2005 (Вс) 15:15

Maitris, перечитай вопрос. Твой код не в тему.
Изображение

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 28.08.2005 (Вс) 15:32

tyomitch
:oops: Исправил уже :)
----

Sashka23th
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 17.08.2005 (Ср) 13:17

Сообщение Sashka23th » 28.08.2005 (Вс) 23:10

Maitris большое спасибо
если не секрет не подскажиш где можно побольше узнать о функции InStr (как работает, почиму ты написал 1 в скобках и так далее..) :wink:
вобще если не сложно как перевисти ето придлодение
If InStr(1, Label1.Caption, temp1, vbTextCompare) > 0 Then

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 29.08.2005 (Пн) 11:29

Sashka23th писал(а):Maitris большое спасибо
если не секрет не подскажиш где можно побольше узнать о функции InStr (как работает, почиму ты написал 1 в скобках и так далее..) :wink:
вобще если не сложно как перевисти ето придлодение
If InStr(1, Label1.Caption, temp1, vbTextCompare) > 0 Then

Если искомая строка найдена, то InStr возвратит ненулевое значение.
Так как мы ищем возвращаемое значение то аргументы функции в скобках 8)
Если всё делать своими ручками, они скоро отвалятся !

Sashka23th
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 17.08.2005 (Ср) 13:17

Сообщение Sashka23th » 29.08.2005 (Пн) 12:32

Kovu большое спасибо теперь понятно :lol:

а если я хочу стереть допустим:
temp1 = InputBox("Введите предложение", "Запрос")
если предложение temp1 содержит слово "Маша" то в переменой temp1 стереть слово "Маша" как-буто его в предложении и небыло.
например
если temp1 = "Маша была дома" значит temp1 = "была дома" (без маша)
не подскажите как ето зделать :oops:

Sashka23th
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 17.08.2005 (Ср) 13:17

Сообщение Sashka23th » 29.08.2005 (Пн) 12:37

начало я кажется понял
If InStr(1, temp1, "Маша", vbTextCompare) > 0 Then

вот только как продолжить :?:

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 29.08.2005 (Пн) 12:49

Код: Выделить всё
Replace ("Маша пошла в магазин", "Маша", "")


Это?

Sashka23th
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 17.08.2005 (Ср) 13:17

Сообщение Sashka23th » 29.08.2005 (Пн) 13:30

skord большое спасибо прямо в точку :lol:

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 29.08.2005 (Пн) 13:56

Не за что :lol:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 74

    TopList  
cron