|
|
|
Как программно добавить в командную панель кнопку? | ☑ | ||
|---|---|---|---|---|
|
0
casio
27.02.09
✎
15:28
|
Как программно добавить в командную панель кнопку со стандартной функцией "Сортировать по убыванию"?
ЭлементыФормы.КоманднаяПанель.Кнопки.Добавить("Действие10",ТипКнопкиКоманднойПанели.Действие,"Действие10",Новый Действие("Сортировать по убыванию")); Не работает |
|||
|
1
vmv
27.02.09
✎
15:29
|
Сортировать по убыванию - пробелы там как-то трудно мне вынести
|
|||
|
2
casio
27.02.09
✎
15:41
|
Как программно добавить в командную панель кнопку с любой стандартной функцией:
к примеру "Добавить","Удалить", "Сортировать по убыванию"? |
|||
|
3
casio
27.02.09
✎
15:42
|
При этом не заполнять командную панель автоматически.
|
|||
|
4
casio
27.02.09
✎
16:08
|
Такое возможно сделать?
|
|||
|
5
butterbean
27.02.09
✎
16:10
|
(4) можно сделать немного кривовато: создать невидимую панель со стандартными кнопками, потом при создании своих кнопок "брать" действия у кнопок той панели
|
|||
|
6
casio
27.02.09
✎
16:18
|
Так это для каждой командной панели в ручную создавать невидимую командную панель?
|
|||
|
7
Stepa86
27.02.09
✎
16:19
|
в 95% случаев этого не нужно, может лучше заполнить в конфигураторе, а потом удалять лишнее? =)
|
|||
|
8
butterbean
27.02.09
✎
16:20
|
(6) можно еще например включить автозаполнение в ком. панели, потом при открытии создать структуру или массив с действиями, заполнить его, и после этого отключить автозаполнение
|
|||
|
9
vmv
27.02.09
✎
16:23
|
в типовых полно примеров реализации по динамической работе с меню, кнопками, действиями.
Достаточно произвести глобальный поиск по ключевым словам и взять на вооружение работающие примеры. |
|||
|
10
casio
27.02.09
✎
16:28
|
(8) не будет работать
|
|||
|
11
butterbean
27.02.09
✎
16:28
|
(10) пробовал?
|
|||
|
12
butterbean
27.02.09
✎
16:30
|
(11)+ у меня все работает
|
|||
|
13
casio
27.02.09
✎
16:37
|
(11)может я что то не так делаю?
|
|||
|
14
butterbean
27.02.09
✎
16:38
|
(13) наверняка :-)
|
|||
|
15
casio
27.02.09
✎
17:00
|
(13) Можешь код показать, как у тебя это работает
|
|||
|
16
butterbean
27.02.09
✎
17:03
|
(15) как-то так:
Мас=Новый Массив; Мас.Добавить(ЭлементыФормы.КоманднаяПанель1.Кнопки.Действие2.Действие); ЭлементыФормы.КоманднаяПанель1.АвтоЗаполнение = Ложь; ЭлементыФормы.КоманднаяПанель1.Кнопки.Добавить("НоваяКнопка",ТипКнопкиКоманднойПанели .Действие,"Новая кнопка",Мас[0]); |
|||
|
17
casio
27.02.09
✎
17:08
|
(16) Спасибо! Сейчас попробую
|
|||
|
18
casio
27.02.09
✎
17:15
|
Работает! Всем спасибо за помощь.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |