Форум » » Глюк с прокруткой вверх » Ответить

Глюк с прокруткой вверх

YMP: Глюк проявляется, если на странице (простой или форматированной) используется фоновый рисунок. К примеру, lines.gif. Прокручиваю страницу вниз до упора. После этого в нижней половине страницы как бы мёртвая зона. Если курсор мыши находится там, то прокрутка колесом вверх не действует. Переводишь мышь выше середины страницы — работает. Винда — XP SP2. [quote] Версия: 9.13 сборка 2057, RICHED20.DLL 12.0.4518.1014[/quote]

Ответов - 28, стр: 1 2 All

evan: Версия: 9.13 сборка 2057, msftedit.dll 4.1 XP SP2. Подтверждаю, плюс у меня дополнительно ещё остаётся прорисовка от курсора в нижней части страницы. Скрин:

Carc: evan пишет: Подтверждаю, плюс у меня дополнительно ещё остаётся прорисовка от курсора в нижней части страницы. Курсор после чего остается? Колесом скролишь, ползунком справа, или скачешь текстовым курсором вверх?

evan: Carc пишет: Курсор после чего остается? Колесом скролишь, ползунком справа, или скачешь текстовым курсором вверх? Кн. Левой мышки ткнул в нижнюю строку. потом чуть повыше, и.т.д. выше, выше...


Carc: evan пишет: Кн. Левой мышки ткнул в нижнюю строку. потом чуть повыше, и.т.д. выше, выше... Млин, Вова... - ну я понял что выше. Способ какой... Просто клавиатурой двигаешься текстовым курсором вверх?

evan: Carc пишет: Млин, Вова... - ну я понял что выше. Способ какой... Просто клавиатурой двигаешься текстовым курсором вверх? Да нет вроде, хоть я и Evan из той сказки. что на печи катался, но изъесняюсь вроде по босяцки, повторюсь: 1. Клик левой кнопкой Мыши в нижнюю строку текста(появился текстовый курсор в строке) 2. Клик левой кнопкой Мыши допустим через одну строку выше в тексте(появился второй текстовый курсор, а нижний остался) 3. и.т.д.

Carc: evan пишет: Да нет вроде, хоть я и Evan из той сказки. что на печи катался, но изъесняюсь вроде по босяцки, повторюсь: 1. Клик левой кнопкой Мыши в нижнюю строку текста(появился текстовый курсор в строке) 2. Клик левой кнопкой Мыши допустим через одну строку выше в тексте(появился второй текстовый курсор, а нижний остался) 3. и.т.д. Странно - у меня такой проблемы не возникает... Мистика какая-то

evan: Carc пишет: Странно - у меня такой проблемы не возникает... Мистика какая-то А у меня руки не от туды растут, и энергетика сильная, так что на мне можно не одну диссертацию слепить - материалу хоть отбавляй.

Carc: evan пишет: А у меня руки не от туды растут, и энергетика сильная, так что на мне можно не одну диссертацию слепить - материалу хоть отбавляй. Сдается мне что все дело во втором Service Pack для Windows XP Есть одно нездоровое совпадение: ты юзаешь для редактора текста поддержку 5-ой версии RichEdit, из библиотеки MsFtEdit. А он официально и появился в XP SP3 - так что может быть именно в этом и есть суть проблемы. Опять таки для эксперимента можно попробовать использовать RichEdit 6.0 (переключение через меню "Быстрые опции\Редактор текста" + перейти в папку и вернуться обратно в редактор текста, чтобы редактор пересоздал себя заново). Хотя там все равно надо будет внимательно смотреть на класс окна. Редактор текста особо ругаться не будет, есть новейшие библиотеки? Цепляет их. Не видит их, некорректно установлены - нафиг, кладет на них с прибором, и пытается подцепить библиотеки более младших версий.

evan: Сейчас проверю, и доложу...

Carc: evan пишет: Сейчас проверю, и доложу... А чего проверять-то!?! Ты же сам везде пишешь что у тебя XP SP2 Все просто: запустили Блокнот, меню "Справка\О программе", там написано какой SP стоит (этот диалог - системная функция Винды, а не часть Блокнота. Так что если нет никакого шаловливого хака, он кажит вполне правдивую информацию)

evan: Carc пишет: А чего проверять-то!?! Ты же сам везде пишешь что у тебя XP SP2 Да, но тогда возникает вопрос? Программа Aml Pages создана для разных О.С. в том числе и XPsp2. Может тогда автору есть смысл, чтобы исключить разные глюки, и ненужные лишние вопросы пользователей- есть смысл комплектовать, для разных О.С. свои модули в дистрибутив архива?

Carc: evan пишет: Да, но тогда возникает вопрос? Программа Aml Pages создана для разных О.С. в том числе и XPsp2. Может тогда автору есть смысл, чтобы исключить разные глюки, и ненужные лишние вопросы пользователей- есть смысл комплектовать, для разных О.С. свои модули в дистрибутив архива? А это все и есть в разделе "Дополнительные модули". А распространять Microsoft`овские патчи - это уж нет, увольте Это во первых забота самой Microsoft, более того это может быть не очень-то чисто с точки зрения лиценизионной политики.

evan: Carc пишет: А это все и есть в разделе "Дополнительные модули". Да, но откуда например я должен знать с какими наборами модулей для XPsp2, будет луче работать и без глюков.

Carc: evan пишет: Да, но откуда например я должен знать с какими наборами модулей для XPsp2, будет луче работать и без глюков. Как откуда? Все оттуда же! Нотификация в трее при старте Windows всплывает? Про автообновление патчей от Microsoft чего-то говорит? Говорит! Что тут может быть непонятного? Или ты предлагаешь заниматься этим мне? Фигушки, робяты! Чем могу помогаю, а делать работу Microsoft`овской поддержки да еще и забесплатно я не буду, просто потому что с такими объемами мне не справиться. Тока эта... Дафайти бес обид Просто потому что в MS этим занимается несколько тысяч человек, так что это нереально просто.

evan: Странно, но глюк исчез, на RichEdit 4.1 и на RichEdit 6.0 .тоже нет, Возможно были какие то сопутствующие комбинации нажатия команд, перед глюком, но тогда он был стабильно

Carc: evan пишет: Странно, но глюк исчез, на RichEdit 4.1 и на RichEdit 6.0 .тоже нет, Возможно были какие то сопутствующие комбинации нажатия команд, перед глюком, но тогда он был стабильно Хех... ну тогда нужны подробности, чтобы поймать глюк. Иногда есть кое-какие проблемы и у меня, но я никак не могу обнаружить закономерность их появления. В чем проблема я знаю, но что ее провоцирует непонятно, тем более что само по себе решение проблемы в коде уже есть, и в 99 из 100 оно работает нормально. Вопрос что происходит в этом 1 из 100 магическом случае!?!

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

Carc: evan пишет: Попутно, помниш говорил про глюк, отказывается работать ползунок в Листочке, если его перетащил, через зону ползунка Редактора. Можно нет провести эксперемент, я бы хотел,чтоб ты выслал мне релиз с (задействованой одной из кнопок Листочка на команду отключать\включать ползунок Листочка, - по тестить версию кнопкой на мои предположения Да я как-то так и не понял в чем там глюк... Надо или поподробнее описать, а лучше скриншоты со стрелками кто кого куда и как тащил. Ну или в идеале видео. А с ползунком включить\выключить глюков не будет. Там собсна завсегда только один вариант: либо ползунок есть, либо его нет. Если нет, то вообще Windows не будет обновлять его состояние. Так что и глюка в принципе не будет проявляться ни при каких.

evan: А вот и попался на на RichEdit 6.0 Последовательность нажатия команд: 1. В дереве кликаю Мышью на Заголовок страницы (причём желательно, чтоб страница была побольше 2,3 видимости экрана) 2. Страница открывается в Редакторе, колёсиком Мыши гоню до конца страницы вниз. 3. Делаю клик Левой кн.Мыши в последнюю строку 4. Затем клик выше и.т.д.

Carc: evan пишет: 1. В дереве кликаю Мышью на Заголовок страницы (причём желательно, чтоб страница была побольше 2,3 видимости экрана) Что значит "чтоб страница была побольше"?

evan: Carc пишет: Что значит "чтоб страница была побольше"? Я же пишу 2,3 видимости экрана, чтобы колёсиком поскролить, Дополнительная инфо, ощущение такое что, реакция курсора в тексте в какие то промежутки времяни, странно себя ведёт, то срабатывает, в период когда курсор исчез - делаю клик, то когда курсор наоборот отобразился и в этот момент делаю клик. Ощущение подобное, когда в электронике срабатывание по фронту или срезу не стабильное, т.есть крутизна среза\ фронта плохая и нет захвата команды(или отключения команды)

Carc: evan пишет: Я же пишу 2,3 видимости экрана, чтобы колёсиком поскролить, Все равно - у меня не воспроизводиться проблема, может быть дело именно в колесике - его поведение я уже пофиксил. evan пишет: Ощущение подобное, когда в электронике срабатывание по фронту или срезу не стабильное, т.есть крутизна среза\ фронта плохая и нет захвата команды(или отключения команды) Не понял, кто кого захватил, да еще и на фронте...? Войны вроде нет? А если "срезал" - дык осень же, только двоечники сейчас пересдают, ну и понятное дело их и "срезают" "Папа, ты с кем только что разговаривал?" (C)

evan: Carc пишет: "Папа, ты с кем только разговаривал?" (C) Вот ещё, что напомнило - когда начинает Амл съедать ресурс, поведение курсора один в один схожее. Помнишь как то один глюк я тестил с пустыми страницами - ты тогда долго аж дней 5 искал проблемму, все учебники поднял, вот эффект - поведение курсора точно такое же

evan: evan пишет: Вот ещё, что напомнило - когда начинает Амл съедать ресурс, поведение курсора один в один схожее. А вот и сходятся два моих предположения, открыл Диспетчера задач и правда ресурс поехал. Но у меня открыта только Aml Pages с маленьким документом, и я в ней практически не работал после запуска Windows, странно, но факт

Carc: evan пишет: А вот и сходятся два моих предположения, открыл Диспетчера задач и правда ресурс поехал. Но у меня открыта только Aml Pages с маленьким документом, и я в ней практически не работал после запуска Windows, странно, но факт Какой такой "ресурс"? Нет такого понятия ресурсы, есть только их отдельные виды. "Ресурсы вообще" это полностью забота ядра Windows.

Carc: evan пишет: Вот ещё, что напомнило - когда начинает Амл съедать ресурс, поведение курсора один в один схожее. Помнишь как то один глюк я тестил с пустыми страницами - ты тогда долго аж дней 5 искал проблемму, все учебники поднял, вот эффект - поведение курсора точно такое же Ресурсы, потребляемые Aml Pages, никаким боком не могут относиться к текстовому курсору. Текстовый курсор полностью забота Windows.

evan: На Листочке делаю: 1. Enter 2. Alt+стрелка вниз или вправо\влево (Перемещение листочка) 3. Вставляю любой En символ, а вместо него КРЯКОЗЯБЛИКИ или какой то левый шрифт? скрин:

Carc: YMP пишет: Глюк проявляется, если на странице (простой или форматированной) используется фоновый рисунок. К примеру, lines.gif. Прокручиваю страницу вниз до упора. После этого в нижней половине страницы как бы мёртвая зона. Если курсор мыши находится там, то прокрутка колесом вверх не действует. Переводишь мышь выше середины страницы — работает. Винда — XP SP2. У-у-упс. Хм, действительно так, а ведь я этого и не замечал даже :), хотя "автор программы и колесо мыши - братья навек". СПАСИБО! Уже поправил, выйдет в сборке 2058 через пару-тройку часов.



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