Перемещение компонентов
Суть проблемы: при перемещении остаются “хвосты”. Хотелось бы как то сгладить. Но компоненты должны перемещаться мгновенно!
Заранее благодарен за ваши советы !
Уже прочитал и все равно не вижу ответа на мой вопрос
Можно по шире изложить вашу мысль.
Можно по шире изложить вашу мысль.
А вашу? Какой вы компонент перемещаете и как?
Приведи код, который у тебя перемещает компоненты.
Есть 8 полей Memo, которые уже както расположены на форме.
Нужно сменить ихнее место положение!
begin
Memo1.Left :=472;
Memo1.Top :=216;
Memo2.Left :=376;
Memo2.Top :=8;
Memo3.Left :=62;
Memo3.Top :=421;
Memo4.Left :=67;
Memo4.Top :=434;
Memo5.Left :=272;
Memo5.Top :=42;
Memo6.Left :=63;
Memo6.Top :=333;
end;
При смене координат Мемо меняют свою позицию, но визуально видно как они это делают!
Остается ХВОСТ за ними при передвижении (видно как они передвигаются )!
Как сгладить ?
Может можно както по другому переместить???
Не помогло!
Хотя должно было!
Хотя должно было!
а кому ставил, форме?
Ставил и форме и самим Мемо...не помогло.
Запрет перерисовки:
... // перемещние компонентов
LockWindowUpdate(0);//снять блок
или
... // перемещние компонентов
Form1.Perform(WM_SETREDRAW, 1, 0); // разрешить
Refresh;
з.ы. если нет объясните подробней суть термина "хвосты"
Запрет перерисовки:
... // перемещние компонентов
LockWindowUpdate(0);//снять блок
или
... // перемещние компонентов
Form1.Perform(WM_SETREDRAW, 1, 0); // разрешить
Refresh;
з.ы. если нет объясните подробней суть термина "хвосты"
.
Спасибо большое!!! Это именно ТО!
В смысле фигня?
Gurt, ты их не слушай, это они со скуки - тут в последнее время затишье наметилось... Хотя, странно - сессия вроде как на носу =)
Gurt, ты их не слушай, это они со скуки - тут в последнее время затишье наметилось... Хотя, странно - сессия вроде как на носу =)
Оффтоп. А Вы капчу видели ? :)
По теме и без гонива. Я конечно давно делфи в глаза не видел но "дефолт" так просто сбить не получется. С какой стати компоненты будут плавно передвигаться если им координаты прямо задать ?? Может сие какаято новая заточка под висту ? (сам понимаю что бред говорю). Но всеже. Что мы имеем.
1. В какомто обработчике чегототам меняем координаты мемо.
2. Мемо начинает двигаться.
тоесть
2.1. мемо запоминает куда ему нужно попасть.
2.2. мемо чуток смещается.
2.3. мемо прорисовывается но при етом его контейнер нет
2.4. если не дошли то к шагу 2.2
Так сбить дефолт нельзя. Тут или дефолт новый и мне совсем не понятный (что подозреваю в наворотах вынды вполне возможно) либо вот ето все реализовано топикавтором.
На счет тем винды - довольно интересная идея, чисто теоретически :) В каком-то дитрибутиве линукса видел "желейные" окошки. Так и тут, Мемо по-сути окно, а значит, теоретически, винда может управлять его перемещением/отрисовкой и т.д.. Надеюсь этого никогда не будет, иначе мы заипемся такие глюки ловить :)