Форум » FiveWin » Тормозок » Ответить

Тормозок

Dima: Имеем Бровс , создаем какой нибудь диалог (или окно) и таскаем его по бровсу. Двигается он с заметными тормозами. Это особенность FW ? Как то лечится ? Ни чего подобного не видел в любых других программах под Windows , где так же юзаются таблицы.

Ответов - 97, стр: 1 2 3 4 5 All

Dima: Pasha пишет: Что это за визуальный эффект windows ? Какая-то настройка ? Даже не знаю что за эффект. Сейчас покопаю. Спасибо !

Dima: Ага , стояла галка , Отображать содержимое окна при перетаскивании. Снял , шлейфа нет. Я проживу без этой галки а вот если у кого то она будет стоять..........то сделают мне дырку в голове :) PS Txbr3 отключил

Dima: Dima пишет: стояла галка , Отображать содержимое окна при перетаскивании Павел а поставь временно у себя эту галку , шлейф как и у меня будет ? :)


Pasha: Dima пишет: а вот если у кого то она будет стоять..........то сделают мне дырку в голове :) Дык за красоту надо платить.. вот пусть и платят, так и говори им А где эту галку хоть искать ?

Dima: Pasha пишет: А где эту галку хоть искать ? В оформлении -> эффекты

Dima: Теоретически нужно как то правильно изменить свойства диалога в программе что бы не было вот таких тормозов при включенной галке. Я уже писал выше , если в INIT диалога вызывать SETTRANSPARENT то в этом случае шлейф пропадает и все двигается очень даже хорошо , но это не выход конечно , так как если в диалоге живет бровс , то после SETTRANSPARENT он начинает жутко тормозить.

Pasha: Небольшой шлейф есть, заметно меньше чем у тебя. Но ты сделал пример с ado-access, а там выборка данных медленнее.

ММК: Pasha пишет: ado-access, а там выборка данных медленнее. Паша в FWH такая выборка если не быстрее то такая же. Вопрос в системе-есть сборки для ламеров; красивые заставочки , шлейф за мышкой , указатель полный писец... FWH использует системные вызовы, ну и результат налицо. Хотя я даже подумать не мог что у Димы настолько левая система. Извини , Дима, думал что ты настолько нахомутал в пр-ме. Такое бывает :))

ММК: Dima пишет: Ага , стояла галка Есть еще один ньюанс. Это рус.язык . Проблемы возникают при выгрузке , к примеру , в ексель. Т.е. вроде система нормальная, но рус-ция выполнена некоректно . Как с этим бороться я тебе писал. Это к тому что самое время тебе поставить семерку :)))

Dima: ММК пишет: Хотя я даже подумать не мог что у Димы настолько левая система Почему ты решил что у меня левая система ? Ни когда не ставил ни каких левых сборок , только официальные дистрибутивы + русский MUI ММК пишет: Извини , Дима, думал что ты настолько нахомутал в пр-ме. Нет это не так , у меня хорошие учителя ММК пишет: Это к тому что самое время тебе поставить семерку Поставить не проблема , только не пойму что мне эта семерка даст в отличие от XP , меня и XP вполне устраивает .

ММК: Dima пишет: только не пойму что мне эта семерка даст в отличие от XP , меня и XP вполне устраивает . Каюсь ( низко склонил голову ) корысти ради :( Дело в том что в этой системе есть своя "индивидуальность" . Хотелось бороться с этим не в одиночку...

Dima: ММК пишет: Все правильно - Saving and restoring the bitmap is painting the saved image one pixel off from the original position. This can be fixed. Это как то лечится ?! Достала эта проблема если честно. Отключил TXBR3 и дал поюзать клиенту. Поюзал он на 5 машинах ( на всех Windows XP ). Шлейф и тормоза при перемещении диалога (окна) по бровсу есть. Ему не понравилось. Понимаю что на форуме мало кто юзает FW , но вдруг есть у кого то решение. Нашел временное решение , устанавливая прозрачность родительского окна в котором живет бровс (меняя его SETLAYEREDWINDOWATTRIBUTES) при вызове диалога , странно но в этом случае нет ни каких тормозов при перемещениях диалога (окна) по бровсу. ММК Не пойму , ты закрываешь глаза на проблему или не желаешь ее увидеть ? :) Она ведь есть. Видео ты видел. Не стал бы я тут флуд разводить в многоэтажной теме , если бы не было проблемы. ММК пишет: Каюсь ( низко склонил голову ) корысти ради :( Дело в том что в этой системе есть своя "индивидуальность" . Хотелось бороться с этим не в одиночку... Чес слово , установлю семерку если решим проблему !

sashaBG: Попробуй с oBrw:lDontChange := .f. , когда теряет фокус правда ето из TSBROWSE Minigui , Но он же взаят из FWH

ММК: Dima пишет: Она ведь есть не сомневаюсь http://files.mail.ru/SX0JO5 Вот пример . Может статистика позволит найти причину. Смотрим для RDD В меню: Window -> RDD->ALL COLS получили окно с бровсом, теперь "накладывам" диалог с бросом Dialog ->RDD->Select Cols ну и двигаем

Dima: sashaBG пишет: Попробуй с oBrw:lDontChange := .f. Не увидел такого , в том числе Tsbrowse FWH Можешь выложить исходник Tsbrowse MiniGui ? ММК пишет: ну и двигаем Все по прежнему :( По ходу прога чудно падает , если все окошки развернуть на полный экран ( включая Window -> RDD->ALL COLS) и затем вызвать Dialog ->RDD->Select Cols

fil: Шлейф при таскании окна с бровсом у меня проявляется достаточно слабо(создается впечатле, что это зависит от типа окна по ком таскают) Есть, однако, еще такая фигня - ежели таскать диалог с бровсом и часть его загнать его за экран, то все строки броса стираются(кроме 3 первых) Для восстановления картинки приходится бровс рефрешить. Как с этим бороться? Видимо отлавливать Capture ?

sashaBG: Смотри в h_tbrowse.prg https://docs.google.com/leaf?id=0Bwyv76swZloxOTRkYjUzOGQtYTcwMi00YTdjLWI0MDktMGMxYjFmYWQwYjMy&sort=name&layout=list&num=50

ММК: fil пишет: Шлейф при таскании окна с бровсом у меня проявляется достаточно слабо(создается впечатле, что это зависит от типа окна по ком таскают) Есть, однако, еще такая фигня - ежели таскать диалог с бровсом и часть его загнать его за экран, то все строки броса стираются(кроме 3 первых) ну у меня его вообще нет(машина нормальная ) Вот сейчас сходил глянул на слабенькой. Виден шлейф , правда не такой , как в "кино" Если с бровса убрать градиент то строки вроде не стираются. Т.е. есть зависимость от машины. И от окон наверное. MDI не использую. Окно (диалог) фолдер

Pasha: sashaBG пишет: Смотри в h_tbrowse.prg Да толку то, это же совершенно разные классы - TSBROWSE и TXBROWSE Да и назначение у этого свойства другое: avoids user to change line with mouse or keyboard К тому же в TSBrowse для fwh этого свойства еще нет, по крайней мере в версии 8.0

ММК: fil пишет: создается впечатле, что это зависит от типа окна по ком таскают Да. На том же примере если запустить сначало Dialog , а потом "потаскать" по ним к приммеру фар, то видно что MDI перерысовывает гораздо "грубее" Очень наглядно



полная версия страницы