Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

HotKey в среде Delphi (не могу назначить)   Найти похожие ветки 

 
CleriC ©   (2012-03-02 08:54) [0]

Пользуюсь Delphi 7 и экспертами CnPack (CnWizards) и GExpert.
CnPack позволяет вешать кое-какие команды, например закомментировать сточку, вставить begin..end, обрамить выделенное скобками. Хотелось бы назначить хоткеи на сочетание Ctrl+Q и Ctrl+B.
Никак не получается это сделать!
Ctrl+Q вобще ни на что не реагирует, что на него не вешай. Ctrl+B всегда открывает Buffer List, неважно, какую команду я подвесил на это сочетание.
На другие сочетания команды подвешиваются, но хотелось бы разобраться именно с этими.
Проверил в Delphi 5 - там все работает как надо, а в Delphi 7 не хочет. На работе WinXP x32, дома Win7 x64 - хоткеи Ctrl+Q и Ctrl+B ведут себя одинакого, не реагируют на подвешенные на них команды.
Как можно порешать этот вопрос?


 
MBo ©   (2012-03-02 09:18) [1]

Сторонние программы не мешают ли? У меня аська или миранда как-то избирательно один-два хоткея перехватывала


 
CleriC ©   (2012-03-02 09:47) [2]


> Сторонние программы не мешают ли?

Точно не мешают. Я запускал на одном компе Delphi 5 - там эти хоткеи работают (если на них что-то назначить, конечно). Потом запускал Delphi 7 - там не работают.


 
Dimka Maslov ©   (2012-03-02 11:48) [3]

Там есть галочка в настройках, какую схему хоткеев использовать


 
CleriC ©   (2012-03-02 12:31) [4]


> Там есть галочка в настройках, какую схему хоткеев использовать

Подскажите, пожалуйста, где именно. Обыскал - не нашел.


 
Dimka Maslov ©   (2012-03-02 13:31) [5]

Tools > Editor Options > Key Mappings


 
CleriC ©   (2012-03-02 18:46) [6]


> Tools > Editor Options > Key Mappings

Нашел, поигрался с галочками, удалось "открыть" хоткей Ctrl+B.
Теперь он действительно работает как надо.
http://s1.ipicture.ru/uploads/20120302/gjfbtQw4.png
А вот с Ctrl+Q та же самая ситуация. Перепробовал все сочетания галок, но все равно Ctrl+Q ничего не делает.
Опытным путем выяснилось, что Ctrl+Q все-таки срабатывает, но лишь тогда, когда курсор неактивно окно редактора кода. Тогда да - он делает что надо. Но это неудобно :)
Судя по всему, в редакторе кода, Ctrl+Q кем-то перехватывается и есть подозрения что самим CnPack, но непонятно где.
Что еще можно сделать?


 
CleriC ©   (2012-03-02 19:02) [7]

Еще почему-то в > Tools > Editor Options > Key Mappings не сохраняются изменения. После перезагрузки Delphi все возвращаются все галки и меняется порядок. Почему так?


 
CleriC ©   (2012-03-02 20:11) [8]

Вот еще такую штуку нашел: http://s1.ipicture.ru/uploads/20120302/1HVV1DxY.png
Может здесь что-то надо отключить?


 
Dimka Maslov ©   (2012-03-02 20:42) [9]

Не пользоваться фиг знает чем вместо дельфи. тогда всё будет работать как следует.


 
CleriC ©   (2012-03-02 20:57) [10]

Пока хоткеи не начал настраивать эта сборка всем меня устраивала.
Подскажите, пожалуйста, как можно порешать в данных условиях эту проблему.


 
Inovet ©   (2012-03-02 22:18) [11]

Любитель нестандартного? Что-то такое я видел, припоминаю.


 
Cobalt ©   (2012-03-03 00:38) [12]

а в этой сборке у тебя пакеты инсталлируются?
А то эти лайт-проги частенько развертываются в песочницу с временным собственным реестром


 
Германн ©   (2012-03-03 01:56) [13]


> CleriC ©   (02.03.12 08:54)
>
> Пользуюсь Delphi 7 и экспертами CnPack (CnWizards) и GExpert.
>

Судя по картинкам там ещё три других эксперта. C DDevExtention знаком и тоже использую. А остальные два зачем нужны?


 
CleriC ©   (2012-03-03 19:50) [14]


> Любитель нестандартного? Что-то такое я видел, припоминаю.

А как это фиксится?

> а в этой сборке у тебя пакеты инсталлируются?А то эти лайт-
> проги частенько развертываются в песочницу с временным собственным
> реестром

Что имеется в виду?
Да, у меня куча сторонних компонентов установлено. Сам устанавливал, FastReport, FIBPlus и прочее, по мелочи. Это не временная портабельная сборка, вроде как постоянная делфа. Delphi 7 Lite Full Edition - может встречался кто?

> Судя по картинкам там ещё три других эксперта. C DDevExtention
> знаком и тоже использую. А остальные два зачем нужны?

Я пробовал отключать все эксперты кроме CnPack. Ситуация не меняется.

В теме писали о том, что в Делфе может быть несколько разных "наборов" хоткеев и между ними можно переключаться.
Я так понимаю это меню: http://s1.ipicture.ru/uploads/20120302/gjfbtQw4.png служит как раз для этих целей, но как им пользоваться?
Левой частью я пользоваться научился, правда почему-то не сохраняются сделанные изменения после перезагрузке делфы. А вот правая часть не понял зачем нужна и как там что-то менять. Нет реакции ни на левую, ни на правую кнопку мыши, ни на перетаскивание.
Что же делать?


 
CleriC ©   (2012-03-03 20:52) [15]

В Editor Options > General поставил Editor SpeedSetting в Epsilon Emulation.
Не знаю что это такое и чем мне это впоследствии грозит, но Ctrl+Q заработал! :)

Теперь другая проблема: Ctrl+B работает и не загружает какой-то Buffer List только к в том случае, если убрать галочку с этого самого Buffer List здесь: http://s1.ipicture.ru/uploads/20120302/gjfbtQw4.png
И все бы ничего, но эти настройки сбрасываются после перезагрузки среды делфы.
Думал, может эксперты шалят, скачал оригинальный диск делфы, поставил на виртуальную машину, проверил - Buffer List тут как тут, идет в стандартной седьмой дельфе. И точно так же сбрасываются настройки (снова ставится галочка) после перезагрузки.
Как мне победать этот Buffer List или хотя сменить его хоткей?


 
CleriC ©   (2012-03-03 21:03) [16]

Epsilon Emulation не канает :(
Ctrl+C, Ctrl+V, Ctrl+Z стали делать совсем другое. Остальные варианты в Editor Options > General > Editor SpeedSetting перебрал, но во всех остальных случаях Ctrl+Q не работает :(
Даже и не знаю что делать...


 
CleriC ©   (2012-03-04 12:39) [17]

Вобщем в чем суть.
В оригинальной Delphi 7 (как и в моей сборке), существуют хоткеи типа:
Ctrl+Q+A
Ctrl+Q+B
Ctrl+Q+R
Ctrl+Q+U
Ctrl+Q+0..9
и т.д., их несколько десятков.
Символ "Q" священен для делфы и она не дает на него ничего подвесить (на сочетание Ctrl+Q). Сборки и эксперты тут ни при чем, оригинальная делфа ведет себя точно так же.
Можно ли где-то поменять эти хоткеи?

Buffer List - это тоже от оригинальной делфы какая-то настройка. Ее можно отключить, но после перезагрузки IDE она снова выставляется. В реестре лежит здесь: HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Editor\Options\Known Editor Enhancements\Borland.BufferList\Enabled = 1
Запрещал доступ на нее, делфа при загрузке выдает сообщение что не смогла создать ключ. Ctrl+B Buffer List не вызывает, впрочем, и подвешенный на нее хоткей не исполняет. Так что тут тупик, не знаю как дальше быть.



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.173 c
15-1351629002
Юрий
2012-10-31 00:30
2013.03.22
С днем рождения ! 31 октября 2012 среда


15-1332236757
webpauk
2012-03-20 13:45
2013.03.22
WebBrowser DocumentComplete


15-1351419337
Rouse_
2012-10-28 14:15
2013.03.22
Изучаем отладчик


11-1243251080
Jon
2009-05-25 15:31
2013.03.22
KOL TabControl Error


2-1334481801
Fr
2012-04-15 13:23
2013.03.22
Кака лучше?