Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню / 9 сообщений из 9, страница 1 из 1
11.05.2018, 10:51
    #39643106
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
Недавно натолкнулся на статью Даниэля Пино (Daniel Pineault) Windows Explorer MS Access Database Right-Click Context Menu
Она показалась мне полезной и я решил ознакомить Вас с ней.

Суть проблемы. Есть действия, которые нельзя задать из меню Access (например - декомпиляция) или их включение затруднено (открытие в монопольном режиме), или требуют лишних движений (сжатие). Автор (и не только) предлагает прописать такие действия в контекстное меню, вызываемое по правой кнопке мыши.

Автором разработана специальная программа, называемая "Context Menu Creator", позволяющая автоматизировать создание такого меню. Программа написана на Access и предоставляется в исходных кодах. Главная форма программы имеет два списка.
В первом выбираются расширения, для которых вызывается контекстное меню, а во втором выбираются действия.
Можно добавить новые действия или откорректировать существующие.

Программа была протестирована на Windows 7, в Access 2010, 2013, 2016, и она работала без проблем, но это не гарантирует, что она будет работать у Вас (это слова автора). Программа предоставляется по принципу "As Is" и автор не принимает никаких претензий.

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


В приложении описанная программа.
-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
...
Рейтинг: 0 / 0
11.05.2018, 11:38
    #39643144
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
Jossправит соответствующий раздел реестра, который отвечает за
никогда не лезу в реестр --так как база устанавливается на множестве компов
да и конфигурация у них разная
...
Рейтинг: 0 / 0
11.05.2018, 11:50
    #39643154
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
ПЕНСИОНЕРКАникогда не лезу в реестр --так как база устанавливается на множестве компов
да и конфигурация у них разнаяХэндлеры контекстного меню всё равно одинаковые, от конфига не зависят, да и формат не менялся как бы аж ещё с 95-х... тут если что и может поплыть, так это ключи запуска из командной строки для разных версий Офиса - но их как раз можно указать.
...
Рейтинг: 0 / 0
11.05.2018, 11:56
    #39643161
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
Вольному - воля.

Это ведь приблуда для разработчиков, а не для пользователей. Даже MZTools без операций с реестром не установишь.
Я себе поставил. Мне как раз подходит. И декомпиляция (надоело с командной строкой возиться), и сжатие и монопольная работа.

Кстати! Как Вы включаете макросы в Access на машинах с Runtime версией? (Это так, немного ехидства)
...
Рейтинг: 0 / 0
11.05.2018, 14:00
    #39643260
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
Joss, когда нужна декомпиляция базы? знал что есть такая штука, но не пользовался. а тут аж для этого предлагается создать отдельное контекстное меню...
...
Рейтинг: 0 / 0
11.05.2018, 14:57
    #39643297
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
При отладке программ, в модулях форм, отчетов и обычных модулях накапливается неиспользуемая информация, проще говоря - мусор, которую нельзя удалить стандартными методами (Compact, Import).
Иногда происходит даже крах программы. Перестают открываться формы, появляются ссылки на события, которые Вы не задействовали.
Чаще всего это случается, когда Вы пробуете корректировать текст VBA в открытой форме.

Вот здесь Баги Access (топик не закрыт, можно добавлять) я об этом писал.
...
Рейтинг: 0 / 0
11.05.2018, 15:00
    #39643299
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
Да, декомпиляцию можно выполнить только из командной строки при помощи соответствующего ключа. Вот поэтому и сделан специальный пункт контекстного меню чтобы облегчить работу.
...
Рейтинг: 0 / 0
13.05.2018, 18:34
    #39643949
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
Без декомпиляции вообще трудно длительное время писать код базы. Проблемы начнутся.
...
Рейтинг: 0 / 0
22.05.2018, 14:04
    #39648125
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню
попробовал, с "привычных" 38 метров база сжалась до 12, accde до 8- и хотя как то тоскливо смотрится на фоне архивных в 74 метра. (Чем занимался все это время :)) Удачная идея. Спасибо Jossу.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Декомпиляция, сжатие и монопольное открытие баз Access из контекстного меню / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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