BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование приложений  / Кнопка без горячей клавиши в Б5

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Кнопка без горячей клавиши в Б5
 
Как сделать кнопку в Б5 3.3 СП 33 без горячей клавиши?
Сейчас делаю так:
Код
#define K_F10 -9
...
  SETKEY(K_F10,{||Recept() ,0})
  ClearButtons()
    AddButton('Прием', K_F10,,'Прием документа' + " " + "F10")
  SetButtons()


А если не привязывать к горячей клавише, то что надо исправить в этом тексте?
 
AddButton
Это создание кнопки.
А в ней можно применять Addmenu()
А дальше примерно так
Код
AddMenu("Данные для формирования файла отчетности",,{|| NewMainSettings() })
 
Цитата
nordk пишет:
AddButton Это создание кнопки.А в ней можно применять Addmenu()


Можно и так, если нужно выпадающие меню. Но и с выпадающим меню не работает:
Код
  SETKEY(K_F10,{||Recept() ,0}) 
  ClearButtons() 
    AddButton('Операции') 
    AddMenu("Данные для формирования файла отчетности",,{|| SayAndWait("Test")})
  SetButtons()

При выборе этого пункта вылетает с ошибкой:


P.S. Функция у меня не в userlibpro.bdll, а в denis.bdll.
 
Вопрос не простой. Я смогу вернутся к нему не раньше понедельника.
У меня в решении вроде тоже не в userlib это лежит и работает.
Надо смотреть
 
Да я посмотрел там у меня в решении к каждому пункту меню горячая клавиша привязана.... в ADDMENU
Код
AddMenu("Контрагенты" + chr(9)+ "Alt-A" ,K_ALT_A)

Чуть попозже поизучаю исх.
 
Цитата
nordk пишет:
Да я посмотрел там у меня в решении к каждому пункту меню горячая клавиша привязана.... в ADDMENU Код AddMenu("Контрагенты" + chr(9)+ "Alt-A" ,K_ALT_A)

Чуть попозже поизучаю исх.


?
 
Вообще как я выяснил в итоге горячая клавиша нужна.
Единственно что можно использовать не существующую.
как например
Код
AddMenu("Снять фильтр по измерению",3007,setkey(3007,{||DisableKey(3007),DBCLEARFILTER(),2}))

Но вообще меню создавалось под горячие клавиши как я выяснил
Страницы: 1
Читают тему (гостей: 1)