Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#31: 2014-02-16 18:59:39 ЛС | профиль | цитата
nesco, а с каким kol ?
У меня с закоментированной не отрисовываются Label и Edit
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#32: 2014-02-16 19:20:36 ЛС | профиль | цитата
Tad писал(а):
У меня с закоментированной не отрисовываются Label и Edit

Вообще-то, да, есть такое, но можно попытаться выкрутиться вот так. У меня заработало на любом KOL-е. Какие будут предложения -- оставить как есть, или вернуть все взад

карма: 22

0
файлы: 1anim1.sha [60.8KB] [278]
Ответов: 824
Рейтинг: 138
#33: 2014-02-16 19:24:24 ЛС | профиль | цитата
Tad писал(а):
попробуй вот это anim1.rar с закоментированной строкой и раскоментированной.

Закомментированная строкой
При перетаскивании окна, надпись и эдит появляются.
Не закомментированная строчка

карма: 1

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#34: 2014-02-16 19:43:09 ЛС | профиль | цитата
sashaoli писал(а):
При перетаскивании окна, надпись и эдит появляются

Все правильно, нет перерисовки, после перетаскивания за пределы экрана и обратно, перерисовывается все окно.
карма: 22

0
Ответов: 824
Рейтинг: 138
#35: 2014-02-16 20:26:21 ЛС | профиль | цитата
nesco писал(а):
Все правильно, нет перерисовки, после перетаскивания за пределы экрана и обратно, перерисовывается все окно.
Значит в компоненте функция не лишняя?
nesco писал(а):
Вообще-то, да, есть такое, но можно попытаться выкрутиться вот так. У меня заработало на любом KOL-е. Какие будут предложения -- оставить как есть, или вернуть все взад

И так плохо, и этак не хорошо.
Мое мнение, оставить как было и пусть каждый решает - что для него лучше.(Пока не будет найдено работающее решение.)
карма: 1

0
Ответов: 2267
Рейтинг: 676
#36: 2014-02-16 20:32:58 ЛС | профиль | цитата
nesco, а если поменять местами
  RedrawWindow(sControl.Handle, nil, 0, RDW_ERASE or RDW_INVALIDATE or RDW_FRAME or RDW_ALLCHILDREN);
AnimateWindow(sControl.Handle, _prop_Time, dwFlags);
XP SP3 - работает(FPS, Del)
карма: 11

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#37: 2014-02-16 20:41:53 ЛС | профиль | цитата
sla8a писал(а):
а если поменять местами

Пример Tad-a не работает в Семерке,да и толку от перерисовки до анимации
------------ Дoбавленo в 20.41:
Есть предложение вытащить это дело отдельным методом
карма: 22

0
Ответов: 824
Рейтинг: 138
#38: 2014-02-16 21:14:12 ЛС | профиль | цитата
sla8a писал(а):
а если поменять местами
#pas
RedrawWindow(sControl.Handle, nil, 0, RDW_ERASE or RDW_INVALIDATE or RDW_FRAME or RDW_ALLCHILDREN);
AnimateWindow(sControl.Handle, _prop_Time, dwFlags);
Не работает на Win 7 x64
------------ Дoбавленo в 21.14:
nesco писал(а):
Есть предложение вытащить это дело отдельным методом
Типа вот-так? UseWinAnimation edit sashaoli
В "Свойства" - "Точки", новый метод (точка) doRedraw
карма: 1

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#39: 2014-02-16 22:07:43 ЛС | профиль | цитата
sashaoli писал(а):
Типа вот-так?

Да, типа "вот-так"
карма: 22

0
Ответов: 230
Рейтинг: 1
#40: 2014-02-16 22:21:55 ЛС | профиль | цитата
люди,что мне делать?) как исправить?
карма: 1

0
Ответов: 824
Рейтинг: 138
#41: 2014-02-16 22:55:20 ЛС | профиль | цитата
lll0 писал(а):
люди,что мне делать?) как исправить?

Че, да че!
Закомментировать строку, как писал nesco,
или
Компонент правленый выше!
карма: 1

0
Ответов: 2267
Рейтинг: 676
#42: 2014-02-16 23:09:10 ЛС | профиль | цитата
sashaoli, может lll0 слово закомментировать ни о чем не говорит?
lll0, выделить элемент, нажать Ctr+F, в появившейся вкладке кода компонента найти строку указанную выше и передней вписать //, сохранить внесенные изменения в коде (Ctrl+S).
карма: 11

0
Ответов: 824
Рейтинг: 138
#43: 2014-02-16 23:13:44 ЛС | профиль | цитата
[flood]
sla8a писал(а):
sashaoli, может lll0 слово закомментировать ни о чем не говорит?

Да, правда, меня очень злили такие ответы (как мой) здесь на форуме, я не понимал о чем идет речь и где чего поменять.
Прошу прощения, впредь буду подробнее описывать действия
[/flood]
карма: 1

1
Голосовали:sla8a
Ответов: 230
Рейтинг: 1
#44: 2014-02-16 23:28:44 ЛС | профиль | цитата
у меня ошибка с точкой redraw
C:\Program Files (x86)\HiAsm_AltBuild\Elements\delphi\code\hiChildPanel_2A291C0.pas(574) Error: Undeclared identifier: '_work_doRedraw'
карма: 1

0
Ответов: 2267
Рейтинг: 676
#45: 2014-02-16 23:54:16 ЛС | профиль | цитата
lll0 писал(а):
у меня ошибка с точкой redraw
Что сделали для того чтоб ее получить?
карма: 11

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)