powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
14 сообщений из 64, страница 3 из 3
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36617631
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProKonst_Oneкомпоненты распространяются совместно с твоим приложением в сетапе, который ты генеришь . ты сам должен заботиться о том, чтоб у тебя были самые последние версии этих бибилиотек

так и виртуальная машина должна распространяться....

то есть, грубо говоря, поставить Cumulative сделать очередной дистриб и переставить на клиентской машине?


- сделать нормальный сетап на своей машине, куда вложить и vb6 runtime sp6. предварительно убедиться, что у тебя стоит sp6 для VS.

- установить данный сетап на клиентской машине.
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36617775
Shocker.Pro
Мониторю помаленьку...
Но откуда такое расхождение?Я тоже обратил внимание. GDIndicator показывает у меня что-то более близкое к реальности. Когда работает. А работает он через пень-колоду, далеко не всегда может встроиться в другой процесс.
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36617879
ak787
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может мой совет поможет... обычная отладка...
определить действие после которого глюк происходит 100% (например, открываешь 30 форм... и началось)
и начинать отключать все поэтапно в коде (не сразу модулями, а потихоньку шаг за шагом...), и каждый раз вызывать то что приводит к глюку (30 форм...) и пока это не прикратится... и там уж ищи что отключил и из за чего глюк был
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36617891
ak787
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, не прочитал внимательно "Удручает нестабильность"... значит мой совет не подойдет...
тогда только логи... и чем они будут подробнее, тем больше шансов найти место, где происходит глюк
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36617903
ak787
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в логи не плохо бы помещать после этого глюка "утечка GDI" как ты назввал, запущенные приложения, возможно конфликт с чем то..., да дофига в общем может всего быть... в общем удачи
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36625888
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак:

Фикс не помог.
SP6 не помог.
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36625914
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда надо начать с анализа отчёта msinfo32.exe по каждой из машин, где глюки наблюдаются
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36625950
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneтогда надо начать с анализа отчёта msinfo32.exe по каждой из машин, где глюки наблюдаются

И что же там анализировать? Машины очень разные, операционки разные, набор софта разный...
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36625953
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл сказать - отключение сабклассинга не помогло
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36626004
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProKonst_Oneтогда надо начать с анализа отчёта msinfo32.exe по каждой из машин, где глюки наблюдаются

И что же там анализировать? Машины очень разные, операционки разные, набор софта разный...


вот это и надо анализировать, искать закономерности. посмотретьь какое оборудование установлено (видеокарта, процессор, память), какие версии драйверов и тд и тп
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36704220
Tokitto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Был похожий глюк. После заполнения msflexgrid (mshflexgrid) большим объемом данных возникали проблемы с графическим отображением форм приложения, панели задач и проч. После анализа кода и выявления по диспетчеру задач оператора, влияющего на увеличение числа объектов GDI, выяснилось, что оператор присваивания
Код: plaintext
.CellFontBold = k
независимо от значения k, приводил к такому глюку. После переписывания кода в следующем виде проблема исчезла:
Код: plaintext
1.
2.
If .CellFontBold <> k then
   .CellFontBold = k
End If
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36704248
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TokittoБыл похожий глюк. После заполнения msflexgrid (mshflexgrid) большим объемом данных возникали проблемы с графическим отображением форм приложения, панели задач и проч. После анализа кода и выявления по диспетчеру задач оператора, влияющего на увеличение числа объектов GDI, выяснилось, что оператор присваивания
Код: plaintext
.CellFontBold = k
независимо от значения k, приводил к такому глюку. После переписывания кода в следующем виде проблема исчезла:
Код: plaintext
1.
2.
If .CellFontBold <> k then
   .CellFontBold = k
End If

Интересное наблюдение, попробую вообще отключить присваивание для тестирования...
А с другими свойствами шрифта (FontItalic, FontName, FontSize, ForeColor..) глюки не наблюдались? или вы их просто не использовали?

И еще такой момент. Вроде бы если не работать с QiP, эффект пропадает (правда выборка пока недостаточно репрезентативная). Вы не наблюдали такую закономерность?
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #36704863
Tokitto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Другие свойства отдельно для ячеек не устанавливались. Попробовал установить явно CellFontSize, но глюк не проявился (количество объектов GDI вообще-то росло, но не лавинообразно). Что касается QIP, то его наличие на проявление глюка не влияет, т.к. глюк проявлялся как на машинах с QIP, так и без него.
...
Рейтинг: 0 / 0
Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
    #37025964
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, я могу сказать, что проблема решена.
Помимо Bold, я поставил проверку и других свойств ячейки перед записью.
Глюк давно себя не проявляет.

Спасибо, Tokitto !
...
Рейтинг: 0 / 0
14 сообщений из 64, страница 3 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Прыгающая по экрану кнопка "пуск", мерцание и т.п.....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]