Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Символ & в Label

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

akrut

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Столкнулся с неприятным для меня явлением.
Не могу задать символ & в Label.Caption
Пропускает и все. Если два написать - все нормально.  
Но мне надо видеть то, что написано. Именно в метке.
Как побороть?
Писать && - не интересно, потом это значение используется и там должен быть всего один &.
Я нашел здесь на форуме, что это имеет смысл для меню. Но метка же - не меню.  
Мне кажется это явный глюк.
 
Помогите советом, кто может.

Всего записей: 5 | Зарегистр. 31-05-2015 | Отправлено: 18:37 31-05-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Пропускает и все. Если два написать - все нормально.  

akrut глюка здесь нет, символ & является служебным символом в механизме accelerator keys, необходимым для создания подсказок по этим клавишам. В твоём случае посмотри свойство ShowAccelChar

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 20:30 31-05-2015 | Исправлено: NeoAnomaly, 20:32 31-05-2015
akrut

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, заработало.  
Но зачем это нужно применительно именно к метке?

Всего записей: 5 | Зарегистр. 31-05-2015 | Отправлено: 20:42 31-05-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но зачем это нужно применительно именно к метке?

У метки есть свойство FocusControl, которое указывает на элемент управления, которому необходимо передать фокус, если приложением было получено соотв. сообщение от windows. Windows генерирует сообщение при нажатии комбинации accel key, которая как раз и задаётся посредством символа &.

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 20:48 31-05-2015
akrut

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще раз спасибо.
Но ведь метка -  элемент управления, или я чего то не понимаю?

Всего записей: 5 | Зарегистр. 31-05-2015 | Отправлено: 23:42 31-05-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Еще раз спасибо.  
Но ведь метка -  элемент управления, или я чего то не понимаю?

akrut, смотря что понимать под элемент управления, а что смущает? )

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 06:21 01-06-2015 | Исправлено: NeoAnomaly, 07:00 01-06-2015
akrut

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я не знаю правильных терминов, но, на мой взгляд, метка это пассивный элемент. Просто надпись.
Активными элементами я называю кнопки и т.п. Вот кнопка явно предназначена для управления.
Н это лишь мое понимание, оно может не совпадать с тем, как понимают разработчики.  
Остается их понять (... и простить).

Всего записей: 5 | Зарегистр. 31-05-2015 | Отправлено: 15:38 03-06-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akrut, я, если честно никогда не понимал концепции accelerator key и как она должна по задумке MS сосуществовать с hot key, на мой взгляд - это фишка, которая не прижилась, мне легче мышкой в меню сходить, чем заучить последовательность нажатий, либо всё часто используемое на хоткеи вывести. Сейчас специально посмотрел нек. приложения на компе, которые имеют классическое меню: соотношение примерно 50/50, приложение которые имеют поддержку и приложения без оной.
По поводу того, что метка позволяет добавить поддержку таких клавиш, так метки обычно выступают поясняющими элементами к активным контролам. К тем же edit-ам, например.

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 18:09 03-06-2015
akrut

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну если метка является (хотя ОЧЕНЬ далеко не всегда) поясняющим элементом к активным контролам, то для тех контролов может кому-нибудь нужны и есть нужные опции.  
Короче говоря, лично для себя я записываю это в графу "ненужные вещи и глюки", которые нужно и можно преодолеть.

Всего записей: 5 | Зарегистр. 31-05-2015 | Отправлено: 19:53 03-06-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akrut, кто знает, какая возможность тебе может понадобиться когда-нибудь, за то теперь будешь знать

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 22:15 03-06-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Символ & в Label


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru