![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Всем привет! У меня следующая ситуация.
Есть компонент ListView и в нём сделаны 2 столбика с данными. 1 столбик это ссылки, а во втором указывается время. В него может добавляться любое количество строчек типа (ссылка, время) от 1 допустим до 100. И по истечении времени, напротив ссылки, она должна загружаться и так циклически. Т.е. есть много ссылок со своим временем и каждая должна загружаться по истечению своего времени. Так, как бы я каждую поставил в компонент Timer. Я думал на счёт алгоритма реализации и толком ничего не придумал. Тут ничего сложного нету, НО вся загвоздка в том, что ссылки должны заново загружаться по истечению времени. Время для каждой своё. Подскажите, пожалуйста, как можно реализовать такой алгоритм. Я подумывал создавать в Run Time для каждой строки компонент Timer, но это не получится, хотя я могу ошибаться. ![]()
Всегда рад помочь!
|
![]() |
![]() |
![]() |
#2 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
один компонент для всего оркестра.
Я бы создал динамический массив записей типа: Код:
Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Если временная точность загрузки ссылок допускает, можно одним таймером раз в несколько секунд проверять для каждой ссылки сколько времени прошло и делать соответствующие действия. Проверку лучше не по ListView, а по массиву в памяти, побыстрей цикл отработает. Есть в какой-то библиотеке компонент контейнер для таймеров, кажется в RxLib. Сейчас нет под рукой, если заинтересует, в понедельник точно скажу
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
![]()
Спасибо всем за помощь! Всё заработало
![]() У меня были идеи так сделать, но я думал всё проворачивать через StringList, а оказывается всё гениальное просто ![]()
Всегда рад помочь!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнение действий при смене значений ComboBox | iGremlin | Microsoft Office Excel | 9 | 16.08.2011 14:48 |
Выполнение действий перейдя по ссылке, как? | men232 | Помощь студентам | 3 | 27.07.2011 19:40 |
Передача информации в другое приложение и выполнение в нем действий!!! | Andersen1313 | Общие вопросы Delphi | 2 | 17.04.2011 13:55 |
Авторизация и выполнение действий. | Rock'n'rolla | Работа с сетью в Delphi | 13 | 25.01.2010 21:05 |
выполнение нескольких действий??? | zzzzz | HTML и CSS | 2 | 11.12.2008 11:59 |