Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2018, 22:22   #1
beresklet
Новичок
Джуниор
 
Регистрация: 07.05.2018
Сообщений: 5
По умолчанию помогите с static методом

Код:
     static void load()
        {
            WebBrowser browser2 = new WebBrowser();
            browser2.Navigate(url);
            if (a == 1)
            {
                browser2.Document.GetElementById(textBox2.Text).InvokeMember("click");
            }

        }
В запросе выводит ошибку(нужна ссылка на объект)
как решить(метод должен быть статичным)?
Раньше не работал с ссылками, но, судя по документации, там нельзя создать ссылку с типом string.

Последний раз редактировалось Alex11223; 07.05.2018 в 22:28.
beresklet вне форума Ответить с цитированием
Старый 07.05.2018, 22:28   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Скорее всего вам только кажется, что должен.

Цитата:
Сообщение от beresklet Посмотреть сообщение
Раньше не работал с ссылками, но, судя по документации, там нельзя создать ссылку с типом string.
В C# почти все всегда передается по ссылке, не надо ничего создавать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 07.05.2018, 22:54   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Телепатирую
Код:
form1.textBox2.Text
p51x вне форума Ответить с цитированием
Старый 07.05.2018, 23:00   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Тогда уж лучше
Код:
load(textBox2.Text);
... но непонятно чего автор хочет делать с веббраузером без формы.
Вообще ему скорее всего лучше взять Selenium или HTTP запросы отправлять научиться, а не извращаться с контролом для отображения веб-страниц.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.05.2018, 17:54   #5
beresklet
Новичок
Джуниор
 
Регистрация: 07.05.2018
Сообщений: 5
По умолчанию

Я учусь работать с стандартными средствами, предоставляемые IDE(или же, учусь работать с Visual studio)
beresklet вне форума Ответить с цитированием
Старый 08.05.2018, 18:05   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Бессмысленный набор слов какой-то.

- Если вы о сторонних библиотеках, то NuGet вполне входит в состав VS )
- Это никак не объясняет необходимость static
- ВебБраузер это компонент для отображения веб-страниц, зачем он вам без формы?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.05.2018, 18:05   #7
beresklet
Новичок
Джуниор
 
Регистрация: 07.05.2018
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Тогда уж лучше
Код:
load(textBox2.Text);
... но непонятно чего автор хочет делать с веббраузером без формы.
Вообще ему скорее всего лучше взять Selenium или HTTP запросы отправлять научиться, а не извращаться с контролом для отображения веб-страниц.
Есть у меня форма.
beresklet вне форума Ответить с цитированием
Старый 08.05.2018, 18:06   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Только созданный ВебБраузер о ней не знает )
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.05.2018, 18:10   #9
beresklet
Новичок
Джуниор
 
Регистрация: 07.05.2018
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Бессмысленный набор слов какой-то.

- Если вы о сторонних библиотеках, то NuGet вполне входит в состав VS )
- Это никак не объясняет необходимость static
- ВебБраузер это компонент для отображения веб-страниц, зачем он вам без формы?
Браузер запускается(должен) в отдельном потоке, но так как я чайник то все идет через жопу
А поток требует static метод

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Только созданный ВебБраузер о ней не знает )
это я уже понял)

Последний раз редактировалось Alex11223; 08.05.2018 в 18:14.
beresklet вне форума Ответить с цитированием
Старый 08.05.2018, 18:14   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не требует, но в любом случае ВебБраузер это UI компонент и вряд ли он может работать не в UI потоке. Ну и если вам для автоматизации действий в браузере, то намного проще взять Selenium.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема со static членом и методом Григоренко Степан Общие вопросы C/C++ 5 08.04.2016 09:14
помогите, пожалуйста, построить график, решить методом касательных, методом деления отрезка пополам, и найти корни функции totototo Паскаль, Turbo Pascal, PascalABC.NET 0 10.11.2015 15:45
Написать программу решения уравнения методом дихотомии, комбинированным методом секущих хорд, методом простых итераций (на C++) Bloody_Mary Помощь студентам 0 14.05.2014 21:05
static и non-static context kos1nus Общие вопросы по Java, Java SE, Kotlin 1 17.07.2013 00:10
static Gen_r_questions PHP 7 05.04.2011 15:12