Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 891
от 10.08.2007, 20:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 467, Экспертов: 74
В номере:Вопросов: 2, Ответов: 4


Вопрос № 97363: Такой вопрос, TWebBrowser , переходит в цикле "for" от одного УРЛа к другому. Ищет на странице нужную информацию и переходит к следуюшему УРЛу. Как принудительно продолжить или сбросить текущий УРЛ (итерацию) скажем через 1 мин...
Вопрос № 97386: Здравствуйте уважаемые эксперты. Пишу программу для работы с оборудованием через COM порт,использую компонент BComPort.Информация считываемая с порта выводится в TMemo. При заполнении информацией TMemo,вновь поступившие данные оказываются скрытым...

Вопрос № 97.363
Такой вопрос,
TWebBrowser , переходит в цикле "for" от одного УРЛа к другому.
Ищет на странице нужную информацию и переходит к следуюшему УРЛу.
Как принудительно продолжить или сбросить текущий УРЛ (итерацию) скажем через 1 минуту, либо ещё как то, если загрузка странички затенулась или вообще остановилась по какой либо причине?
Программа не предусматривает ручной контроль. По этому гарантированный переход просто обязателен.
Отправлен: 04.08.2007, 23:04
Вопрос задал: Крылов В.В. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Виктор Пырлик
Здравствуйте, Крылов В.В.!

Как вариант, возможно использовать код, приведеный в приложении. Также, возможно использовать таймер.

Приложение:

---------
Если ничего не помогло - надо читать инструкцию

Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 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, 10:44
Вопрос задал: Шмаров Сергей (статус: 4-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Виктор Пырлик
Здравствуйте, Шмаров Сергей!

Можно сделать так, как в приложении - всегда будет смещение скрола на последнею строку, т.е. последняя строка будет всегда видна.

Приложение:

---------
Если ничего не помогло - надо читать инструкцию

Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 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.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.54 beta от 01.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное