|
|
|
Как бороться с ошибкой -2147418113?09.03.2016, 13:16. Показов 16888. Ответов 26
Метки нет (Все метки)
Ошибка возникает время от времени. Файл большой. Рабочая форма содержит много элементов, расположенных на 7 страницах multipage.
Заметил, что ошибка чаще возникает, когда добавлю элемент. но иногда и просто на пустом месте. В подавляющем большинстве случаев вываливается во время сохранения файла. И всё. Сохранить не удается. ни в целом ни частями. Тогда возвращаюсь к старой версии, вношу изменения по памяти, и, как правило, всё сохраняется. Не прошу решить именно мою проблему. Прошу высказаться, если есть опыт решения сходных проблем в системе: большой файл + большая форма + много элементов на форме + много кода + долго работает + косяк при сохранении изменений в программе (на форме)
0
|
|
| 09.03.2016, 13:16 | |
|
Ответы с готовыми решениями:
26
"Затормаживание" EXCEL. Как бороться? Как бороться с переполнением стека Как бороться с утечками памяти в VBA? |
|
1069 / 107 / 4
Регистрация: 19.12.2012
Сообщений: 458
|
|
| 21.12.2016, 09:21 | |
|
0
|
|
|
|
|
| 21.12.2016, 23:29 [ТС] | |
|
вчера запустил курейт.
и до этого сто раз запускал. и каспер у меня лицензионный уже 6 лет стоит Но вчера в моем любимом файлике (и только в нём) нашелся вирус в контейнере W97M.DB червяк в общем...
0
|
|
|
1069 / 107 / 4
Регистрация: 19.12.2012
Сообщений: 458
|
|
| 22.12.2016, 11:32 | |
|
Поэтому, полный аккуратный перенос отдельно всего кода и перерисовка всех элементов в другом файле давно бы решил вашу проблему.
Хотя, вопрос к вам - как вы его раньше не заметили в коде сами?
0
|
|
|
|
|
| 22.12.2016, 14:14 [ТС] | |
|
Я согласен с Вами по поводу "полного и аккуратного переноса"
Вот только чтобы всё перенести нужно понять, где эта дрянь у меня сидит. При поиске вируса указывает только и исключительно на мой файл. Но локализуется вирус "в контейнере". Где этот контейнер, чтоб его ненароком не переместить? вот в этом сейчас и разбираюсь. Потому что с перерисовкой у меня - один шанс. Если что-то не то дёрну ненароком - то всю работу на смарку пущу. А перерисовывать - это мне часа 2 надо только свойства забивать. если бы это дело как-то автоматизировать....
0
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
|
| 20.10.2017, 10:36 | |
|
Стало быть все уяснили что чтобы вам помочь нужно копаться с вашим файлом, а вы его не дадите )
А вы пробовали в опциях редактора устанавливать режим отлова ошибок в "Break on all errors"? Понятно что ваша проблема не во время выполнения, но вдруг что-нить отловиться. Это я к тому что если, например, в коде есть два программных элемента с одинаковым названием, например две функции, то бывает что редактор не тормозит с ошибкой а даёт работать и выполнять код но в какой то момент из-за этого происходит сбой. Когда-нибудь эта проблема вас достанет настолько что вы возьметесь переделывать формы на полностью программно создаваемые и сделаете себе макрос переноса всего кода в другой файл. Или вы найдёте проблему в совсем неожидаемом месте и её победите) Кстати, подскажите знающие люди: 1) есть ли средство автоматизированно выдернуть весь код VBA в папки\файлики? 2) есть ли средство анализа кода\форм в проектах VBA (как раз на такие вот случаи как у автора)?
1
|
|
|
|
|
| 25.10.2017, 09:37 [ТС] | |
|
anton-sf, если я чем-то могу поделиться - я делюсь. Но сейчас работаю по дисеру - и вынужден соблюдать требования по патентованию, публикации отдельных материалов и прочему дребеденю. Вот дисер защищу - и тогда покопаемся. Если будет на то соизволение "контролирующих сил".
Хотя я локализовал эту ошибку. Возникает она, когда я что-либо делаю с элементом ListBox5. Конкретно с этим элементом (перемещаю, изменяю размер, настраиваю свойства). Я в принципе от него избавился. Существует он номинально как "передаточное звено". А реально работает его аналог. Проблема не исчезла, но перестала быть животрепещущей. По поводу рекомендаций для отлова ошибок спасибо отдельное. Забыл совсем об этом... А вот на вопросы ответить однозначно не могу. ВЫдернуть, я думаю, можно. Но как потом аккуратно "вдёрнуть" в новый файл? ![]() Добавлено через 8 минут Да... по поводу "вируса" я отписался раньше. Это была реакция на "протокол нажатия кнопок": когда машина предсказывала - какую кнопку пользователь должен нажать следующей. Именно такие программные последовательности распознаются как "червяк". Удалил протокол - не стало "вируса". Ну не больно-то и хотелось. Это заставило еще раз пересмотреть группировки кнопок на форме. Что добавило "явной" логики в организацию формы. Добавлено через 8 минут вот тут про мой вирь Что выбрать - Антивирус Касперского или Avast? там где мноого смайлоффф
0
|
|
|
3 / 3 / 0
Регистрация: 25.10.2017
Сообщений: 1
|
||||||
| 25.10.2017, 11:36 | ||||||
|
Статья о выдёргивании/вдёргивании: https://christopherjmcclellan.... a-and-git/
В моих проектах для этого живёт такой модуль, написанный на её основе:
Выдёргивание работает безупречно (Файлы .frx при каждом экспорте разные, но это мелочь). Недостатки вдёргивания: либо надо всё удалять (хардкодить, что именно удалять, не хочу), либо импортированные модули будут с названием Project1, если просто Project уже был. А в файлы .frm всегда дописывается пустая строка сверху. Если интересует, покажу ещё один
3
|
||||||
| 25.10.2017, 11:36 | |
|
Помогаю со студенческими работами здесь
27
Outlook как бороться с диалоговым окном Как бороться с ошибкой в Setup.exe? AVR asm - как нормально бороться с ошибкой Как бороться с этой ошибкой и что она значит? Как Бороться С Ошибкой Field Is Too Large (32k) Or View’s Colum Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|