Вопрос № 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