Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2008, 21:54   #11
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Сталкивался с такой же проблемой. Из за чего делаеться это незнаю, но было это в каждом меню.
Может пригодиться...
Код:
procedure amp(vxod: string; var vixod: string);
var pt: integer;
begin
  pt:=pos('&',vxod);
  Delete(vxod,pt,1);
  vixod:=vxod;
end;
dr.Chas вне форума Ответить с цитированием
Старый 09.08.2008, 23:53   #12
SkAndrew
Форумчанин
 
Регистрация: 05.04.2008
Сообщений: 244
Восклицание

dr.Chas
Извините не совсем понял что делать с приведенной Вами процедурой procedure amp. Можете пояснить подробнее и с примером? Спасибо.
SkAndrew вне форума Ответить с цитированием
Старый 10.08.2008, 00:00   #13
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Тоже неочень пнятно зачем юзать эту процедуру....
Ампеданс добавляется автоматом как только появляются английскии символы.. Такчто это не выход...

Уже написали, что нужно поправить AutoHotKeys

Цитата:
есть еще объяснение или все же в коде где-то что-то надо поправить?
Использовать case я думаю не очень хорошо...
Лучше создать фаил языков и уже всё грузит из него...
ЗЫ: а ты уверен что нужно столько языков?
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 10.08.2008, 01:13   #14
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Цитата:
Сообщение от SkAndrew Посмотреть сообщение
dr.Chas
Извините не совсем понял что делать с приведенной Вами процедурой procedure amp. Можете пояснить подробнее и с примером? Спасибо.
Щас скачал файл, посмотрел. Проблема у вас другая, не такая как была у меня. Хотя что то похожее есть.



Когда я создавал меню динамически, причём я создавал их на русском. Было всё как обычно, но всё равно прога не хотела работать правильно, потом я нашёл проблему оказалось что при создании всё время влезал амерсанд вот так:
Код:
&Меню 1
Ме&ню 2
М&еню 3
Мен&ю 4
dr.Chas вне форума Ответить с цитированием
Старый 10.08.2008, 08:10   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

SkAndrew (ну и к Вам,dr.Chas, это тоже относится). - Читайте, пожалуйста, ВНИМАТЕЛЬНО, что Вам пишут другие участники форума. Уже дважды (я третий раз) Вам повторяют, что у компонента AutoHotKeys есть такое свойство, как AutoHotKeys
Прямо в Дельфи, в инспекторе объектов найдите у меню это свойство (кстати, оно первое) и поставьте его в "maManual"!!!
Всё, никакие горячие клавиши автоматически назначаться не будут. Амперсанд (&) появляться сам перестанет!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.08.2008, 14:24   #16
SkAndrew
Форумчанин
 
Регистрация: 05.04.2008
Сообщений: 244
По умолчанию

Спасибо, но речь ни о внимательности, что ставить в ручное положения я уже давно понял, просто хочу поглубже разобраться с этой причиной. Я полагаю для этот форум и существует, чтобы в полемике найти искомый ответ на задаваемый вопрос. Спасибо.
SkAndrew вне форума Ответить с цитированием
Старый 10.08.2008, 16:40   #17
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от SkAndrew Посмотреть сообщение
Спасибо, но речь ни о внимательности, что ставить в ручное положения я уже давно понял, просто хочу поглубже разобраться с этой причиной.
Ну вероятно причина была в том, что вы "попросили" меню об автоматической генерации горячих клавиш, что оно честно и исполняло, добавляя амперсанд
pu4koff вне форума Ответить с цитированием
Старый 10.08.2008, 21:44   #18
SkAndrew
Форумчанин
 
Регистрация: 05.04.2008
Сообщений: 244
По умолчанию

Спасибо, дискуссия завершена.
SkAndrew вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в начале все отрицательные, затем все положительные элементы в матрице motaro Паскаль, Turbo Pascal, PascalABC.NET 2 07.03.2008 19:16
Поиск динамически созданного компонента GAGARIN-NEW Общие вопросы Delphi 2 30.01.2008 17:21
Вычислить произведение элементов каждого столбца матрицы размерности n*n, находящаяся в строках ZmeI Помощь студентам 2 17.12.2007 22:43
Поиск динамически созданного компонента GAGARIN-NEW Компоненты Delphi 2 16.12.2007 17:07
Запись отдельно каждого канала Sion Win Api 1 18.02.2007 02:51