Страницы: 1
RSS
Зависание USERFORM
 
Доброго дня,
может кто сталкивался:

есть UserForm с множеством разных Textbox, Combobox, кнопками и т д. С помощью этой формы контролируемо вводятся записи в таблицу.
Через некоторое время (иногда сразу, иногда позже - алгоритм неясен) форма начинает тупо залипать. Например при переходе с помощью TAB с одного Textbox на другой. Начинается какая-то замедленная реакция НА ВСЕ. Например, полльзователь наберет на клавиатуре какой либо текст. Потом сидит и смотрит как он отрисовывается в строке ввода буква-за-буквой со значительным временным интервалом. Иногда залипание происходит на этапе загрузки формы.

Временно помогает записать-выйти-и войти в программу заново. Помогает, но через какое-то время проблема возобновляется.
Форма запускается методом Show и выгружается с помощью Unload.

Есть какие-то догадки ? Не могу найти инфу по проблеме ни на одном форуме.
Буду признателен за любые мысли или ссылки по теме.
 
Надо смотреть файл. Без самой формы и кода в ее модуле сказать нечего. Возможно где-то зацикливается обработчик какого то события
Согласие есть продукт при полном непротивлении сторон
 
Цитата
pgav написал:
есть UserForm с множеством разных Textbox, Combobox,
может проблема в этом и просто не хватает памяти.
Изменено: Nordheim - 26.06.2019 08:58:16
"Все гениальное просто, а все простое гениально!!!"
 
Проблема решена методом эмпирического тыка.

Дано множество разных компьютеров с разнами версиями Windows, в разных странах, версии Excel 32 и 64 бит. Разные антивирусы и т д. То есть, абсолютно разношерстный набор техники и софта. А проблема - общая.

Было замечено, что когда работаем в форме мышью, проблема не проявляется. Когда начинаем что-то делать кнопками (набирать текст или переключаться между элементами формы с помощью TAB) - форма безбожно зависает. Иногда наглухо (спасает только комбинация из трех пальцев), иногда по 10 минут обрабатывается каждое нажатие, но все-таки жизнь продолжается.

Оказалось: там где стоит беспроводная клавиатура - проблема есть. Там где проводная - проблемы нет.

Хз как это взаимосвязано, но ситуация AS IS. Похоже нет дружбы у USERFORM с беспроводными клавами.
 
А с беспроводными мышами как дело обстоит?
Согласие есть продукт при полном непротивлении сторон
 
Память не может забиваться?
 
Цитата
Похоже нет дружбы у USERFORM с беспроводными клавами
нет
однозначно нет
не смотрите вообще конфигурацию компа. дело точно не в этом

проблема - в прямоте рук программиста, написавшего код этой формы
с вероятностью 99% там происходит зацикливание макроса
как уже написал Sanja, наверняка это код обработчика события
 
Sanja, вроде мыши не влияют. Но не могу на 100% сказать.

vikttur, пробовал контролировать объем памяти под приложением. в ходе использования использования приложения объем памяти особо не менялся.

Игорь, форму писал я, никаких зацикливаний там нет (проверено на 100 000 раз). с какими только бубнами я не плясал вокруг этой проблемы. забыл сказать что написано разных 3 приложения и везде возникает такая проблема. можно продолжать спорить, но! поставили проводные клавы - проблемы как  и не было.

проблема также не проявлялась а) на ноутбуках, б) при вводе данных через TeamViewer, то есть там, где использования беспроводной клавы нет.
 
Можно хоть одним глазком взглянуть на этот файл (или хотя бы код). У меня как раз есть беспроводная клавиатура, хочу сам на такое чудо посмотреть
Изменено: Sanja - 20.07.2019 08:58:09
Согласие есть продукт при полном непротивлении сторон
Страницы: 1
Наверх