View previous topic :: View next topic |
Author |
Message |
Дениска
Joined: 26 Feb 2002 Posts: 649
|
Posted: 02 Oct 2007 04:57 Post subject: УРОК 204. БЭСТ 5. Инитлист.Создание кнопок |
|
|
nordk wrote: | Дениска wrote: |
В БЭСТ4 для отображения подсказки я использовал ScrTitul(). Какой аналог этой функции в Б5? На сколько я понимаю, то этот аналог добавляет кнопку (примеру, кнопку "Операции")... |
Нет кнопки добавляются другим механизмом, а ScrTitul() чаще всего не применяется...Она осталась прежней.
Еще есть функция SayScreen()....
Вообще создание кнопок это будет лучше в традициях Б5.....
|
Как добавить кнопку, по типу кнопки "Операции"? |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 02 Oct 2007 09:00 Post subject: |
|
|
Принцип построения примерно такой
1. Очищаем предыдущее
2.Создаем кнопку
a) она же сразу на выполнение
Code: | AddButton('Движение',K_F10,,'Движение по партии (F10)') |
б)она как раскрывающееся меню
Code: | AddButton("Операции") |
3.Для кнопок меню пополняем их
Code: | AddMenu("Специальные функции" + chr(9)+ "Ctrl-F5",K_CTRL_F5) |
4.Ну и по завершении всего инициализируем их
|
|
Back to top |
|
|
Дениска
Joined: 26 Feb 2002 Posts: 649
|
Posted: 02 Oct 2007 16:50 Post subject: |
|
|
nordk wrote: |
2.Создаем кнопку
a) она же сразу на выполнение
Code: | AddButton('Движение',K_F10,,'Движение по партии (F10)') |
|
У функции AddButton() четыре параметра? А то вдруг есть 5-й параметр ...
3-й параметром AddButton пришем функцию которая выполняется сразу при входе в реестр?
А функцию которая выполнится при нажатии F10 надо определять через SETKEY()? К примеру так
Code: |
SETKEY(K_F10,{||MyFunction() ,2})
AddButton('Движение',K_F10,,'Движение по партии (F10)')
|
? |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 02 Oct 2007 22:59 Post subject: |
|
|
Дениска wrote: | У функции AddButton() четыре параметра? А то вдруг есть 5-й параметр ... |
Пока описание дать не могу. Дождемся выхода версии 3.4
Quote: | 3-й параметром AddButton пришем функцию которая выполняется сразу при входе в реестр? |
Туда не пишем ничего он не поддерживается на данный момент.
Вообще там должен был быть блок кода.
Code: | А функцию которая выполнится при нажатии F10 надо определять через SETKEY()? |
Да как один из вариантов можно |
|
Back to top |
|
|
|