Вопрос № 97363: Такой вопрос,
TWebBrowser , переходит в цикле "for" от одного УРЛа к другому.
Ищет на странице нужную информацию и переходит к следуюшему УРЛу.
Как принудительно продолжить или сбросить текущий УРЛ (итерацию) скажем через 1 мин...Вопрос № 97386: Здравствуйте уважаемые эксперты.
Пишу программу для работы с оборудованием через COM порт,использую компонент BComPort.Информация считываемая с порта выводится в TMemo. При заполнении информацией TMemo,вновь поступившие данные оказываются скрытым...
Вопрос № 97.363
Такой вопрос,
TWebBrowser , переходит в цикле "for" от одного УРЛа к другому.
Ищет на странице нужную информацию и переходит к следуюшему УРЛу.
Как принудительно продолжить или сбросить текущий УРЛ (итерацию) скажем через 1 минуту, либо ещё как то, если загрузка странички затенулась или вообще остановилась по какой либо причине?
Программа не предусматривает ручной контроль. По этому гарантированный переход просто обязателен.
Отвечает: Виктор Пырлик
Здравствуйте, Крылов В.В.!
Как вариант, возможно использовать код, приведеный в приложении. Также, возможно использовать таймер.
Приложение:
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 05.08.2007, 01:00 Оценка за ответ: 5
Отвечает: Mishell
Здравствуйте, Крылов В.В.!
я думаю в этом случае цикл for не очень подходящее средство - лучше пользоваться таймером (TTimer) который с определенной периодичностью, будет проверять отработано ли предыдущее действие и если да - то переходить к следующему, ну соотв. если время истекло (например в переменной-счетчике набежало определенное число сребатываний) - то отменять текущую обработку и переходить к следующей.
надеюсь я понятно описал... :)
п.с.: тут кстати можно дать ответ на предыдущий Ваш вопрос - чтобы приостановить обработку достаточно деактивировать таймер Timer1.Enabled:=false; ну и соотв. когда понадобится - продолжить: Timer1.Enabled:=true;
Ответ отправил: Mishell (статус: 4-ый класс)
Ответ отправлен: 06.08.2007, 10:12 Оценка за ответ: 5
Вопрос № 97.386
Здравствуйте уважаемые эксперты.
Пишу программу для работы с оборудованием через COM порт,использую компонент BComPort.Информация считываемая с порта выводится в TMemo. При заполнении информацией TMemo,вновь поступившие данные оказываются скрытыми,приходится пользоваться прокруткой.Подскажите пожалуйста,как сделать,что бы вновь поступившие данные автоматически выводились в видимую часть TMemo.
Процедура чтения из порта в приложении.
Отвечает: Виктор Пырлик
Здравствуйте, Шмаров Сергей!
Можно сделать так, как в приложении - всегда будет смещение скрола на последнею строку, т.е. последняя строка будет всегда видна.
Приложение:
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 05.08.2007, 13:13 Оценка за ответ: 5 Комментарий оценки: Большое спасибо за ответ! Все прекрасно работает.
Отвечает: Mishell
Здравствуйте, Шмаров Сергей!
после добавления текста в Memo его (Memo) можно прокрутить в самый низ - см. пример...
Приложение:
Ответ отправил: Mishell (статус: 4-ый класс)
Ответ отправлен: 06.08.2007, 11:14
Отправить вопрос экспертам этой рассылки
Приложение (если необходимо):
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.