Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.086 c
2-1331638846
Scott Storch
2012-03-13 15:40
2013.03.22
логирование


2-1331559417
aaas545
2012-03-12 17:36
2013.03.22
Update в SQL запросе пустых записей.


15-1342015306
Дмитрий С
2012-07-11 18:01
2013.03.22
Apache mod_rewrite


2-1331367948
niro---
2012-03-10 12:25
2013.03.22
Заставить работать TWebBrowser в потоке из DLL


15-1329492368
поверфулл
2012-02-17 19:26
2013.03.22
Подскажите путевый учебник по HTML





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский