Модераторы: diadiavova, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Виполнение следущего действия по окончанию Первого 
:(
    Опции темы
Natapro
Дата 4.11.2009, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



у меня к примеру при нажатии кнопки выполняется ряд действий к примеру Переход по силке, нажатие на кнопку, переход по ссилке
 
Код

1)     WebBrowser1.Navigate("http://google.ru")
2)     WebBrowser1.Navigate("javascript: show_quick_reply()")
3)     WebBrowser1.Navigate("javascript: postIt()")
4)     WebBrowser1.Navigate("http://mail.ru")
5)     WebBrowser1.Navigate("javascript: show_quick_reply()")
6)     WebBrowser1.Navigate("javascript: postIt()")

как сделать что б следущее действие тоисть 2 выполнялось только по окончанию,  к примеру загрузки сайта  в даном случи, действия 1 ?


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 4.11.2009, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Об окончании того или иного действия ты можешь узнать по событиям. В частности при завершении загрузки документа происходит событие DocumentCompleted.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 4.11.2009, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



а как это сделать ? когда это всё виполняется при нажатии кнопки, как туда ещё это собитие впихнут ? (ой как я их не люблю эти собития)


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 4.11.2009, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Можно, конечно сделать и универсальный код, но тебе его пока будет сложно понять, поэтому предлагаю такую модель(не гибкую, но работать должна):
Создаёшь метод, в котором проверяешь адрес текущей странички и в зависимости от результата проверки выполняешь то или иное действие. И вызываешь этот метод из обработчика события DocumentCompleted.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 4.11.2009, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



 smile 


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 4.11.2009, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Natapro, ты меня фгроп хочешь загнать? smile
Какой пример? Ну вот что-то в этом роде
Код

Sub ExecuteTasks()
    Select Case WebBrouser1.Uri.OriginalString
        Case "http://www.site1.ru/index.html"
            WebBrowser1.Document.Forms(0).DomElement.button1.click()
            WebBrowser1.Navigate("http://www.site2.ru/index.html")
        Case "http://www.site2.ru/index.html"
            WebBrowser1.Document.GetElementById("tralala").DomElement.click()
            WebBrowser1.Navigate("http://www.site3.ru/index.html")
        Case "http://www.site3.ru/index.html"

            MsgBox("Конец, Света!")
    End Select
End Sub

И вызови это из обработчика.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 4.11.2009, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



 smile 


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
Natapro
Дата 5.11.2009, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



ницего не получилосЬ :( что как где, никак не поняла...
:(((((( 


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 5.11.2009, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Я так и знал smile


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 5.11.2009, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



ну вот видишь хИх ))
Вот смотри єто 4 кнопки, мне надо обеденить все их действия в одну...
а не получается, не роботает, на вписке текста вибивает ошибку...
Код

  Private Sub Открыть РозделToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Открыть РозделToolStripMenuItem.Click
        WebBrowser1.Navigate("http://site.ru")
    End Sub

    Private Sub НажатьНаКнопкуToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles НажатьНаКнопкуToolStripMenuItem.Click

        WebBrowser1.Navigate("javascript: show_quick_reply()")
    End Sub

    Private Sub ВписатьТекстToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ВписатьТекстToolStripMenuItem.Click
        Me.WebBrowser1.Document.DomDocument.selection.createRange().text = "Проверка"
    End Sub

    Private Sub СохранитьToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles СохранитьToolStripMenuItem.Click
        WebBrowser1.Document.GetElementById("postIt")
    End Sub



--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 5.11.2009, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Не выдумывай

Добавлено через 2 минуты и 19 секунд
Кстати, чтобы заменить выделенный фрагмент его кагбэ сначала выделить надо

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  WBInsText.rar 63,33 Kb


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 5.11.2009, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



всмысле не выдумывай ? и какой й ещё выделеный фрагмент ?

Добавлено через 55 секунд
и зачем ты мну пример этот скинул ?


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 5.11.2009, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Выделяешь на странице какой-нибудь текст и запускаешь код. Выделенный текст заменяется на то, что тебе надо.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Natapro
Дата 5.11.2009, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 13.9.2009
Где: Украина

Репутация: нет
Всего: нет



я знаю как вставлять текст,  ты мне уже обяснил  smile

Добавлено через 26 секунд
а зачем мне ? мне надо обеденить действие 4 кнопок в 1

Добавлено через 2 минуты и 15 секунд
там не получается изза того что неуспивает выполнится переход, как начинается вписка текста :(


--------------------
Красивая девушка не может быть глупой.Умная девушка не позволит себе быть некрасивой...
PM MAIL   Вверх
diadiavova
Дата 5.11.2009, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Я же тебе показал как надо сделать. В методе проверяй какая страница загружена в браузере и в зависимости от результата проверки выполняй то или иное действие. Сам метод вызывай из обработчика события DocumentCompleted


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.