![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Гуру Разврата
Форумчанин
Регистрация: 29.07.2009
Сообщений: 373
|
![]()
Вообщем я имею н-ое кол-во окон с одинаковым классом, мне их нужно спрятать, первая часть условия мне понятна repeat, а вот что делать с until? подскажите, до какого условия повторять цикл.
P.S. только что пришло посчитать кол-во окон и выполнять цикл пока они не закончатся, но собственно как их посчитать ведь их может быть 100!
Фредди вернулся)))
![]() |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Покажите, что вы хотите делать в цикле.
Как вы ищете окна? Где код-то? |
![]() |
![]() |
![]() |
#3 |
Гуру Разврата
Форумчанин
Регистрация: 29.07.2009
Сообщений: 373
|
![]()
repeat
h:=FindWindow('xxx',nil); ShowWindow(h,SW_HIDE); until // и не знаю до каких пор повторять цикл... чтобы например 20 окон одинакового класса исчезли...
Фредди вернулся)))
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
FindWindow('xxx',nil); - вот это наверное должно чтото вернуть 0 (или что там в хелпе) при "не найдено ни одного окна" или чтото такое....
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
20 окон?
одно и тоже? надо EnumWindows(или FindWindowEx) в данном случае...а то 20 раз одно окно найдешь.. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Слава богу! Партизан раскололся!
Until h<=0... И обратите внимание на совет Пепел Феникса. Последний раз редактировалось mihali4; 31.10.2009 в 21:01. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
![]()
А вам не кажется что логичнее применить цикл While?
Ведь сначала поищем, а потом, если нашли, делае ShowWindow(h,SW_HIDE);.... Зачем делать ShowWindow(h,SW_HIDE); если мы ничего не нашли.... |
![]() |
![]() |
![]() |
#8 |
Гуру Разврата
Форумчанин
Регистрация: 29.07.2009
Сообщений: 373
|
![]()
у окон только классы одинаковые, а вот названия варьируются до бесконечности...
Значит пока меньше либо равно нулю, но что это даст поясните... ![]()
Фредди вернулся)))
![]() |
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
или так...
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
While and Repeat! | Linker88 | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 19.05.2009 13:43 |
repeat ... until | 08ekhiv1 | Помощь студентам | 3 | 17.03.2009 16:42 |
Repeat | Наталья111 | Общие вопросы Delphi | 7 | 06.01.2009 19:44 |
Ступор с компилятором | Алукард Интеграл | Общие вопросы C/C++ | 1 | 11.11.2008 17:33 |