botsik
|
|||||||||||
1 | |||||||||||
Процедуру в очередь01.05.2017, 10:32. Показов 460. Ответов 19
Метки нет (Все метки)
имею процедуру отображения и скрытия компонента с разными параметрами:
Anim(show); Anim(hide); нужно вызывать их по очереди:
Запускать Anim(hide); сразу после timer.Enabled:=false; - не вариант, да и цикл repeat как-то не красиво выглядит здесь. Добавлено через 21 час 58 минут актуально
0
|
01.05.2017, 10:32 | |
Ответы с готовыми решениями:
19
Дана очередь символов. Написать рекурсивную процедуру проверки, образуют ли символы очереди палиндром Используя очередь, написать процедуру или функцию,которая меняет местами максимальный и минимальный элементы Как используя очередь, написать процедуру или функцию, которая заменяет все отрицательные элементы файла на их абсолютные значения? Используя очередь или стек описать процедуру или функцию обработки узлов дерева. |
botsik
|
|
01.05.2017, 11:26 [ТС] | 3 |
cotseec, понимаете, сначала будет вызываться первая процедура, потом мгновенно вторая, первая не успеет "сделать свое дело", повторяю, нужно выполнить первую процедуру, дождаться пока выключиться таймер, и только тогда вызвать вторую процедуру.
0
|
500 / 346 / 200
Регистрация: 20.10.2016
Сообщений: 1,101
|
||||||
01.05.2017, 11:34 | 4 | |||||
Можно запихнуть все в отдельный поток и между вызовами процедур впихнуть такую конструкцию
1
|
01.05.2017, 11:37 | 5 |
ну так засунь эти две процедуры в таймер и будет тебе счастие, то что ты там таймер включаешь ив ыключаешь при условии, это пофиг тем 2 процедурам, они стоят "друг после друга" и выполняются одна за другой с той частотой, сколько проц выдал проге на это занятие
0
|
botsik
|
||||||
01.05.2017, 12:22 [ТС] | 6 | |||||
пока я додумался только до процедуры, которая будет между процедурами:
0
|
01.05.2017, 12:44 | 7 | |||||
да сразу sleep запихал бы, чтож уж там
Кликните здесь для просмотра всего текста
1
|
Пишу на Delphi...иногда
|
||||||
01.05.2017, 13:22 | 8 | |||||
вызываем первую процедуру, в ней запускаем таймер, в обработчике таймера проверяем его работу, если не работает, то вызываем вторую процедуру
0
|
01.05.2017, 21:52 | 9 |
есть и другие варианты
таймер все время работает, но в зависимости от состояния некоего флага запускает либо первую процедуру, которая производит один шаг первой анимации либо вторую, которая соответственно выполняет один шаг второй анимации переключение флага производится при достижении какого-то условия
0
|
botsik
|
||||||
02.05.2017, 17:00 [ТС] | 10 | |||||
krapotkin, неплохая идея, попробую.
А пока наверстал процедуру без таймера Она здесь
проблема лишь в том, что мне нужно передавать не только панели, и другие компоненты...
0
|
500 / 346 / 200
Регистрация: 20.10.2016
Сообщений: 1,101
|
|
02.05.2017, 17:12 | 11 |
0
|
500 / 346 / 200
Регистрация: 20.10.2016
Сообщений: 1,101
|
||||||
02.05.2017, 17:45 | 13 | |||||
cfbogd, универсального способа не знаю, можно вручную все лопатить, но думаю, более опытные товарищи подскажут менее энергоемкий метод, подождем...
0
|
botsik
|
||||||
02.05.2017, 17:51 [ТС] | 14 | |||||
TFullControl, можно и не ждать. Узнал что TComponent - это компоненты вообще, а вот TControl - именно визуальные компоненты. Исходя из этого имеем:
0
|
500 / 346 / 200
Регистрация: 20.10.2016
Сообщений: 1,101
|
||||||
02.05.2017, 17:55 | 15 | |||||
Интересно, что если компонент имеет свойства Left и тп, то можно вот таким образом обращаться к любым компонентам. То есть передавать эдиты, кнопки и т.п. и оно будет работать. Ясное дело, что это бредовый код, но рабочий.
cfbogd, мои поздравления.
0
|
Пишу на Delphi...иногда
|
|
02.05.2017, 22:34 | 18 |
Конечный автомат
в данном случае граф переходов содержит две вершины - запустить одну процедуру или вторую, о чем написано в #9
0
|
cfbogd
|
03.05.2017, 19:55
[ТС]
Процедуру в очередь
#20
|
0
|
03.05.2017, 19:55 | |
Используя очередь или стек, описать процедуру или функцию, определяющую число вхождений элемента Е в дерево Т Сформировать односвязную очередь из элементов, которые входят в очередь Q1, но не входят в очередь Q2 Очередь (сделать очередь, чтобы добавляло, удаляло, читало. Не STL.) Сформировать очередь по файлу целых чисел. Промоделировать очередь в супермаркете Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |