Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание кнопки в ком.панели  (Прочитано 11595 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dsg
Гость
« : 16-01-2009 09:01 » 

Здравствуйте, все
1.Кто подскажет, как в созданной программно кнопке ком.панели, связанным с табличным полем
заложить стандартное действие,например действие выбрать, редактировать и т.д
Это нужно в случае, когда необходимо отказаться от стандартной командной панели с режимом автоформирование, а создать свою пустую панель и добавить в нее свои кнопки, некоторые из которых должны
отрабатывать стандартные действия, а другие нестандартные

2. Как указать для нестандартного действия процедуру из общего модуля. Пока мне это удается через процедуру формы

     действие=новый Действие("СобытиеКнопки");      
     обКомПанели.Кнопки.Добавить("МояКнопка",
ТипКнопкиКоманднойПанели.Действие,"МояКнопка",действие);

Процедура СобытиеКнопки создана в модуле формы и в ней я вызываю
общую процедуру ОбработкаКнопки, а хотелось бы эту процедуру вызвать сразу по нажатию кнопки.

Заранее спасибо.

Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 16-01-2009 09:34 » 

1. А тебе точно нужно это делать динамически? Ведь можно в конфигураторе отключить автозаполнение, потом в контекстном меню коммандной панели выбрать "Заполнить автоматически" - восстановятся все кнопки, потом убить лишние и добавить нужные. Хотя судя по второму вопросу - наверное нужно Ага
2. Нельзя Жаль я тоже когда-то искал...
Записан
dsg
Гость
« Ответ #2 : 19-01-2009 09:09 » 

При визуальном построении ком.панели, если в ней выставлена опция Автозаполнение, нельзя удалить кнопки, тоько добавить новые
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 19-01-2009 21:25 » new

опцию снять, а в контекстном меню выбрать "Заполнить автоматически"

* КомПанель.GIF (10.02 Кб - загружено 995 раз.)
Записан
dsg
Гость
« Ответ #4 : 22-01-2009 07:57 » 

Спасибо за подсказку
Теперь хоть можно командную панель формировать с желаемым
набором кнопок
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines