|
4 / 4 / 2
Регистрация: 01.03.2009
Сообщений: 128
|
|
Связь с интернетом01.03.2009, 22:02. Показов 12377. Ответов 52
Метки нет (Все метки)
Хочу использовать ковертацию денег из гривны в иностранные валюту в режиме онлайн. Курсы валют нужно брать отсюда http://podrobnosti.ua/finance/ . Помогите пожалуйста.
Помогите пожалуйста. Очень надо.
0
|
|
| 01.03.2009, 22:02 | |
|
Ответы с готовыми решениями:
52
Связь с интернетом Связь с интернетом Пропадает связь с интернетом. |
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
| 02.05.2009, 17:06 | |
|
2
|
|
|
4 / 4 / 2
Регистрация: 01.03.2009
Сообщений: 128
|
|
| 02.05.2009, 17:13 [ТС] | |
|
Спасибо
0
|
|
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
| 02.05.2009, 19:00 | |
|
Я там имел ввиду, что дополнительный поток будет скачивать(и висеть в ожидании, но ожидание ведь имеет какой-то интервал). А основной процесс может и взвести глобальную переменную, и удалить этот поток. Все что угодно. Теоретически основной поток нельзя ничем загружать вообще, чтобы программа всегда давала какую-нибудь реакцию.
0
|
|
|
|
|
| 03.05.2009, 18:40 | |
|
> Теоретически основной поток нельзя ничем загружать вообще
Это-то для меня понятно. Для меня непонятно как. Запустил я в основном потоке некий поток по чтению из интернета. Допустим, он там сам по себе болтается и что-то качает. Я его запустил и ничего больше не делаю. В этом случае в основном процессе я дествительно могу отработать нажатие клавиши STOP и прибить поток. Но как мне узнать, что поток завершился нормально и что-то скачал? По таймеру раз в секунду проверять состояние потока (и в этом же месте убивать его, если наступит таймаут)? Просто при таком подходе структура программы какая-то корявая становится. Просто у меня нет опыта работы в окошечных приложениях (ге программирование по сути не линейное, а событийное), вот и спрашиваю, может вдруг как-то всё это по простому можно сделать Ещё один вопрос. Для той же самой StringGrid я хочу отработать дабл-клик мыши на какой-то ячейке. Пока получилось только огородами: в событии MouseDown запоминаю положение мыши (беру их параметров событя), а потом в событии DblClick при помощи медода MouseToCell ковертирую в координаты ячейки (ACol, ARow). Есть ли более простой способ? Или хотя бы какая-то системная функция по определению текущих координат мыши (чтобы хотябы от MouseDown избавиться)
0
|
|
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
| 03.05.2009, 18:49 | |
![]() Честно говоря с потоками я сам почти не работал. Недоводилось просто. А вот на второй вопрос отвечу. У СтрингГрида есть такие параметры как Row и вроде бы Col. Они то и показывают текущую выделенную ячейку.
0
|
|
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|||||||
| 03.05.2009, 19:05 | |||||||
|
Раз так, то тогда на вопрос
1
|
|||||||
|
1857 / 714 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
|
|
| 03.05.2009, 19:19 | |
|
Вот и хорошо.
0
|
|
|
|
|
| 03.06.2009, 23:12 | |
|
Возникла ещё одна проблема.
Делается скачивание страницы с динамическим содержанием. И всё работает нормально. На на одной странице работает не так как надо. Есть ощущение, что где-то эта страница кэшируется. Если что, работаю так, как написано тут http://www.rsdn.ru/article/inet/wininet.xml (код также взят оттуда). При этом на каждое скачивание делаю всё с нуля: InternetOpen, InternetConnect и т.д., затем после скачивания всё закрываю. Т.е. с залипшими дескрипторами проблем нет по определению В протоколе http не разбираюсь, но когда-то давно читал и отложилось, что когда http-сервер отсылает страницу на клиента, то в заголовках он выставляет какую-то хрень, говорящую, что страницу не надо кэшировать (эта информация в том числе и используется проксями). Возможно, что в данном случае такой штуки нет. Но браузеры как-то делают, что если жмёшь Reload, то что-то такое умное отсылается, от чего страница с сервера перечитывается по новой (независимо от браузерного кэша, проксей и т.п.) Кто-нибудь знает, как сие побороть? Добавлено через 4 минуты 59 секунд Если программу закрыть и запустить заново, то страница перечитывается. Т.е. проблема скорее всего во внутреннем системном кэшировании, а не в проксях Добавлено через 4 минуты 3 секунды Как зачастую бывает, как только спросишь - сразу придёт в голову идея. В вызов HttpOpenRequest к флагам надо добавить INTERNET_FLAG_RELOAD и INTERNET_FLAG_PRAGMA_NOCACHE
0
|
|
|
|
||||||
| 22.11.2009, 11:44 | ||||||
|
Опять вопрос с потоками. Логику работы программы хочу немного поменять, схематически должно выглядеть так:
0
|
||||||
|
|
||
| 28.11.2009, 12:57 | ||
|
Правильно в конструкторе TVisualThread добавить код "FreeOnTerminate = true;". Это свойство базового класса TThread, означает, что по завершении потока (метода Execute) экземпляр данного класса будет удалён автоматически. Причём удаление будет происходить уже в ГОЛОВНОМ ПРОЦЕССЕ (или родительском потоке) - т.е. на том же уровне, что и создавfли поток. Удаление будет происходить в момент, когда мы "возвращаемся в систему" - т.е. когда выходим из всех обработчиков событий (фактически, в том же месте, где происходит перерисовка компонентов на экран)
2
|
||
| 28.11.2009, 12:57 | |
|
Связь с интернетом пропадает Связь консоли с Интернетом Постоянно обрывается связь с интернетом Через некоторое время пропадает связь с интернетом Через некоторое время связь с интернетом пропадает - Dns_probe_finished_bad_config Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|