|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.11.2010, 16:47 | #1 |
Форумчанин
Регистрация: 09.07.2010
Сообщений: 102
|
Пишу программу для работы с форумами. Есть вопрос.
Как вогнать в цикл процедуру отправки сообщения? То есть, нажимаешь на кнопку и прога отправляет сообщение(данные берят из stringgrid), а как эту процедуру повторять несколько раз(меняя данные). Как определить загружена страница или нет? Или как DownloadComplete/DocumentComplete вставить в другую процедуру? Прошу совета Через 5минут: Делаю через Webbrowser. Или лучше сделать через idhttp? Последний раз редактировалось Bright-rider; 14.11.2010 в 17:19. |
14.11.2010, 18:17 | #2 |
Регистрация: 13.11.2010
Сообщений: 6
|
мне кажется что вы сами запутались в своем вопросе...
Напишите по точнее что вам необходимо... Вот код отправляет на страничку все колонки из StringGrid по очереди. Если страница не существует - то велезет сообщение об этом: Код:
P.S. По поводу WebBrowser или IdHTTP - то IdHTTP работает быстрее так-как WebBrowser загружает готовую страницу( с картнками, левыми ссылками и т.д. ), а IdHTTP только код страницы. Но можно и перенастроить WebBrowser... Последний раз редактировалось BENZIN_KZ; 14.11.2010 в 18:27. |
14.11.2010, 18:26 | #3 |
Форумчанин
Регистрация: 09.07.2010
Сообщений: 102
|
При нажатии на кнопку в TWebbrowser загружается страничка(StringGrid1.Cells[0,1]), после того, как загрузка будет завершена на сайте осуществляется авторизация(данные тоже беруться из Stringgrid, с той же строчки, но с другой колнки). Так вот, мне нужно выполнять эти действия столько раз, сколько строчек в stringgrid1, как это осуществить?
Как организовать авторизацию я знаю, я не знаю, как повторять эти действия, как их внести в цикл. Последний раз редактировалось Bright-rider; 14.11.2010 в 18:28. |
14.11.2010, 18:54 | #4 |
Регистрация: 13.11.2010
Сообщений: 6
|
В принципе вопрос понятен...
но сервер может получать только указанные переменные, ибо текст запроса будет не о чем... $стринггрид[0,1]=stringgrid[0,1]; $стринггрид[0,2]=stringgrid[0,2]; $стринггрид[1,1]=stringgrid[1,1]; $стринггрид[1,2]=stringgrid[1,2]; Сам цикл вы сами построете я лишь могу подсказать как отправить StringGrid массивом (один запрос на каждую строчку), а вы уже обдумаете и разобьете на нужное вам количество запросов. Смотрите 4 пост на http://programmersforum.ru/showthread.php?t=121291 вот примеры: код php страницы PHP код:
Код:
Последний раз редактировалось BENZIN_KZ; 14.11.2010 в 19:16. |
14.11.2010, 19:08 | #5 | |
Регистрация: 12.11.2010
Сообщений: 6
|
Цитата:
Код:
|
|
14.11.2010, 19:15 | #6 |
Форумчанин
Регистрация: 09.07.2010
Сообщений: 102
|
Спасибо, но мне нужно отправлять стринггрид весь на один сайт.
У меня есть: Код:
|
14.11.2010, 19:33 | #7 | |
Форумчанин
Регистрация: 09.07.2010
Сообщений: 102
|
Цитата:
------------------------------------------------------------------------------ Добавлено: Всё, разобрался. Всем спасибо за помощь Последний раз редактировалось Bright-rider; 14.11.2010 в 19:50. |
|
27.03.2011, 18:57 | #8 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,525
|
Ссылка на более новоую тему - idhttp дождаться полной загрузки страницы
|
26.06.2018, 17:19 | #9 | |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
Цитата:
Код выше работает если страница простая. А если с несколькими фреймами, то "Страница загружена" выходит после загрузки первого фрейма. В итоге получается, что страница не загрузилась до конца. Как дождаться полной загрузки страницы? Заранее благодарен за ответ. |
|
26.06.2018, 17:22 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Не мучать труп браузера и взять Selenium (и ЯП где он доступен вместо Дельфи).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ищу программу для работы с изображениями | 1o1man | Моделирование, изометрия, photoshop, 3d редакторы | 9 | 18.06.2016 15:03 |
Пишу программу для рассылки | kakawkin | Работа с сетью в Delphi | 8 | 19.07.2010 10:01 |