Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для morbyt
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 9

Активность кнопки в webbrowser должна быть завязана на доступность сервера

15.10.2012, 18:52. Показов 936. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дорого время суток господа !

Помогите решить один деликатный вопрос ,
а звучит он примерно так .

У меня есть форма1 , на ней кнопка которая вызывает форму2
со встроенным webbrowser уже вбитой ссылкой на обработку данных .
На форме2 есть ещё кнопка " продолжить " . Так вот в чем собственно вопрос ,
как сделать что бы кнопка "продолжить" включалась когда сервер отвечает ,
и соответственно , когда сервер не отвечал кнопка продолжала быть в отключенном состоянии .
То есть , по данной ссылке сервер всегда отвечает , но если информация не верная
- то сервер отвечает одной и той же инфой , типа --- вы допустили ошибку .
Вот , если приходит такой ответ мне необходимо что бы кнопка "продолжить" не включалась ,
а если приходит другой ответ ( пусть мы будем другой ответ называть "правильным ответом" )
- то включалась .

Выслушаю любые размышления по данному вопросу ,
и очень буду благодарен за решения его =))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.10.2012, 18:52
Ответы с готовыми решениями:

Активность кнопки должна зависеть от содержимого Edit
Помогите не знаю как сделать когда вписываешь цифру(ы) в edit то кнопка становиться рабочей(открытой) procedure...

Активность кнопки должна зависеть от состояния CheckBox
Private Sub Form_Load() If C1.Value = 1 Then Command4.Enabled = True Else Command4.Enabled = False End If End Sub должно при...

Активность кнопки должна зависеть от наличия процесса
Добрый день.....вот ещё одна беда прогуглил всю сеть ну совсем нечего подобного суть: есть кнопка на форме ,каким образом сделать...

4
 Аватар для morbyt
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 9
16.10.2012, 02:00  [ТС]
пример кода , если это поможет :
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Form2.Show()
    End Sub
End Class
 
 
Public Class Form2
 
    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        WebBrowser1.Navigate("cs.wos.lv/?q=wsmsys&server=" & Form1.TextBox1.Text & "&port=" & Form1.TextBox2.Text)
    End Sub
End Class
И визуальная демонстрация правильного и не правильного ответа сервера .
Миниатюры
Активность кнопки в webbrowser должна быть завязана на доступность сервера   Активность кнопки в webbrowser должна быть завязана на доступность сервера  
Изображения
 
0
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
16.10.2012, 13:04
Попробуй так
VB.NET
1
2
3
4
5
6
7
8
9
10
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        WebBrowser1.Navigate("cs.wos.lv/?q=wsmsys&server=" & "109.68.190.246" & "&port=" & "27015")
    End Sub
 
    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        If InStr(WebBrowser1.DocumentText, "Воробей+18") Then
            Button1.Enabled = True
        Else : Button1.Enabled = False
        End If
    End Sub
1
 Аватар для morbyt
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 9
16.10.2012, 17:01  [ТС]
edward_freedom, Ваш пример мне очень понравился !

Но вот в чём проблема ,
я же не могу прописать все сервера .
А как раз , на " правильные ответы " включать кнопку ,
а на " неправильный 'один' ответ " кнопка продолжает
быть не активной .

Добавлено через 1 час 24 минуты
VB.NET
1
2
3
4
5
6
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        If InStr(WebBrowser1.DocumentText, "Not responding") Then
            Button1.Enabled = False
        Else : Button1.Enabled = True
        End If
    End Sub
Вот пример кода ,
который удовлетворяет мои запросы .

--- благодарка от меня ---
0
 Аватар для morbyt
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 9
05.12.2012, 18:23  [ТС]
Вот столкнулся с вопросом ,
а если мне нужно что бы кнопка не запускалась он нескольких разных ответов .
Как правильно поступить ?
VB.NET
1
2
3
4
5
6
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        If InStr(WebBrowser1.DocumentText, "Not responding" "imega") Then
            Button1.Enabled = False
        Else : Button1.Enabled = True
        End If
    End Sub
У меня появилась ещё одна страница "imega" ,
как правильно её добавить ???
Получается , если приходит ответ "Not responding" или "imega" ,
кнопка не включается .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2012, 18:23
Помогаю со студенческими работами здесь

Какая должна быть конфигурация сервера для посещаемого сайта на YII?
Запускаем проект с ориентировочной нагрузкой ~1000 посетителей в сутки! Проект написан на yii 1, бд MySql. Сервер с каким железом...

При нажатии кнопки на форме в боксе должна быть нарисована циклоида
Всем привет. Столкнулся со следующим заданием-нужно построить циклоиду. прога должна работать след образом-при нажатии кнопки на форме в...

Как должна быть организована сеть офиса? Что должно быть настроено обязательно, а чего быть не должно?
Добрый день. Сразу оговорюсь, что я инженер-строитель и настройкой сети занимаюсь только потому, что больше некому. Поэтому некоторые,...

Активность кнопок должна зависеть от того, выбрана ли строка в DataGrid
Начинающий программист. Запнулся на проблеме привязки данных, а именно: У меня есть DataGrid и есть много Button-ов. Как сделать так,...

Отследить доступность сервера
имеется сервер, так создается в нем сокет private void SetupServerSocket() { _port = 5321; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru