|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.08.2011, 00:43 | #1 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
как динамически открыть и закрыть несколько окон?
Здравствуйте.
вот такая задача. Нужно через промежутки времени(например 2 сек) динамически запускать открытие нескольких окон.(с этим я справился sleep-ом): первое... 2 сек... второе... 2 сек... третье...2 сек... Количество окон изначально не известно. Возможно два, а возможно и пятьдесят. На данный момент оно(количество) отрабатывается циклом, число оборотов которого вводим в окошке едит. Время жизни каждого окна - 1 минута. По истечении минуты окна закрываются, в том же порядке, как и открывались: сначала первое, потом второе, третье, и т.д. В каждом окне есть браузер через прокси, (кажется они работают некорректно, ну это уже другая тема). Мне бы разобраться пока что с открытием-закрытием окон. вот код: Код:
Но тогда не пойму как в цикле из обозначать Form(i). Последний раз редактировалось voverrr; 20.08.2011 в 00:48. |
20.08.2011, 00:45 | #2 |
Форумчанин
Регистрация: 11.02.2009
Сообщений: 305
|
Хм, я думаю тебе надо сделать таймер на каждой форме с интервалом в одну минуту, и по ее истечению закрыть форму, таким образом форма сама себя будет закрыть, и тебе не надо это контролировать
Хочу быть лучшим, но пока что я только обычный =(
|
20.08.2011, 01:03 | #3 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
чот я наверное, не так делаю:
Код:
Несовместимые, говорит, типы "TControl" и "TTimer" |
20.08.2011, 01:16 | #4 |
Форумчанин
Регистрация: 11.02.2009
Сообщений: 305
|
Хм, как ты странно добавляешь контрол на форму =) Попробуй что то вроде этого =)
Код:
Хочу быть лучшим, но пока что я только обычный =(
|
20.08.2011, 01:49 | #5 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
ммм...
ругается на незакрытую скобку, а где - не пойму: expected '=' but'(' found Все ж скобки закрыты. А вот это "рр" - его как-то нужно объявлять? |
20.08.2011, 16:29 | #6 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
разобрался ить. спасибо за совет.
но только не совсем так как нужно. В данном варианте он открывает первое, второе, третье, четвёртое.. последнее окно и через секунду после открытия последнего - все окна закрываются. Таким образом первое окно существует дольше всех, второе - поменьше и т.д. А нужно, чтобы каждое окно открылось, пробыло сколько-то там(минуту, напр) и закрылось, а в это время последующие окна продолжают открываться(с интервалом в секунду) и так же через минуту закрываться. |
20.08.2011, 19:55 | #7 |
Форумчанин
Регистрация: 11.02.2009
Сообщений: 305
|
Так, а кто тебе мешает с каждый новым окном увеличивать таймер ? Просто у последнего окна будет самый большой интервал, или с этим тоже проблемы ? =)
Хочу быть лучшим, но пока что я только обычный =(
|
20.08.2011, 20:38 | #8 |
Пользователь
Регистрация: 25.08.2010
Сообщений: 62
|
ты конечно, можешь надо мной насмехаться, но я толком не понимаю, как его увеличить. Я ж любитель-начинающий. По гуглу тыкаюсь слепошарый.
)) предположу, что интервал нужно прибавлять где-то в этом месте? Код:
|
20.08.2011, 20:47 | #9 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Как то вот так, прошу прощения за возможные помарки, уже больше года не писал на дельфи, тем более в блокноте. Ваша задача: вывести вызовы ShowWindows и HideWindows для показа (создания) и скрытия (разрушения) соответственно, в таймер, вместо реализованного цикла
Код:
Последний раз редактировалось BOBAH13; 20.08.2011 в 20:50. |
21.08.2011, 11:14 | #10 | |
Форумчанин
Регистрация: 11.02.2009
Сообщений: 305
|
Цитата:
Код:
Хочу быть лучшим, но пока что я только обычный =(
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
код в с++ вин апи. как открыть/закрыть дисковод? | ромик0 | Общие вопросы C/C++ | 1 | 25.05.2011 09:48 |
Как закрыть и снова открыть Оперу батником? | ben1 | Помощь студентам | 5 | 27.10.2010 20:53 |
Закрыть и открыть форму | Swatch | Microsoft Office Access | 1 | 31.05.2010 23:04 |
Как открыть\закрыть дверцу cd-rom'а в дельфи в консольном приложении | Proger®© | Win Api | 9 | 11.10.2009 14:10 |
Сохоанить, Сохранить как, Открыть несколько элементов в одном файле | Polotenchik | Общие вопросы Delphi | 9 | 01.08.2009 13:37 |