Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6  ОтправитьПечать
Очень популярная тема (более 25 ответов) Добавить кнопку (число прочтений - 94565 )
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Добавить кнопку
Ответ #45 - 20. Февраля 2013 :: 08:53
Печать  
Я класс с тех пор поменял.
Вот посмотри эту сборку.
  

buttons.zip ( 994 KB | Загрузки )
Наверх
 
IP записан
 
xxc
Junior Member
**
Отсутствует



Сообщений: 19
Местоположение: Краснодар
Зарегистрирован: 18. Августа 2012
Пол: Мужской
Re: Добавить кнопку
Ответ #46 - 20. Февраля 2013 :: 20:01
Печать  
Заметил несрабатывание при частых нажатиях; перемудрил с Нажата и не разбирался с Доступность. В MiracleV8 вжатие #13 - не обнаружил, да и к тому же вообще не понял: зачем 7-ке 8 имидж
Подмигивание
  

buttons_1302202346.rar ( 786 KB | Загрузки )
Наверх
ICQ  
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Добавить кнопку
Ответ #47 - 21. Февраля 2013 :: 12:31
Печать  
xxc писал(а) 20. Февраля 2013 :: 20:01:
Заметил несрабатывание при частых нажатиях

Это нормально, у тебя же в это время отрабатывается 1С-й код.
А в каких случаях нужно нажимать на кнопку так быстро? В любом случае, я тут уже ничем не помогу.

xxc писал(а) 20. Февраля 2013 :: 20:01:
перемудрил с Нажата и не разбирался с Доступность. В MiracleV8 вжатие #13 - не обнаружил, да и к тому же вообще не понял: зачем 7-ке 8 имидж
Подмигивание


Это мне или это просто мысли вслух? Улыбка
  
Наверх
 
IP записан
 
xxc
Junior Member
**
Отсутствует



Сообщений: 19
Местоположение: Краснодар
Зарегистрирован: 18. Августа 2012
Пол: Мужской
Re: Добавить кнопку
Ответ #48 - 21. Февраля 2013 :: 16:40
Печать  
«перемудрил с Нажата и не разбирался с Доступность» — комментарий в отношении buttons_1302202346.rar #46, «В MiracleV8 вжатие #13 - не обнаружил» — поправка к тому, что MiracleV8 тоже что-то умеет в плане кнопок на Панеле инструментов формы #3 и просто к слову мысли вслух. Хвалить не умею, а разработчика и разработку «DWX» надо бы...

Круглые глаза
  
Наверх
ICQ  
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Добавить кнопку
Ответ #49 - 21. Февраля 2013 :: 16:47
Печать  
Спс  Подмигивание
  
Наверх
 
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Добавить кнопку
Ответ #50 - 25. Марта 2013 :: 11:18
Печать  
А доступностью кнопки можно как-нибудь управлять?
Нашел в варианте от xxc
Почему-то не работает чтение статуса Нажата(х). Возвращает всегда 0.
« Последняя редакция: 25. Марта 2013 :: 13:33 - Kalen »  
Наверх
GTalkICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Добавить кнопку
Ответ #51 - 25. Марта 2013 :: 14:43
Печать  
Как задать обработчик в глобальнике?
  
Наверх
GTalkICQ  
IP записан
 
xxc
Junior Member
**
Отсутствует



Сообщений: 19
Местоположение: Краснодар
Зарегистрирован: 18. Августа 2012
Пол: Мужской
Re: Добавить кнопку
Ответ #52 - 20. Мая 2013 :: 02:39
Печать  
  
Наверх
ICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Добавить кнопку
Ответ #53 - 20. Мая 2013 :: 07:04
Печать  
Спасибо, xxc
С Перехватчиком понятно. Только возни с ним много по передаче событий дальше. Здорово было бы, если бы класс DWX.ToolBar в добавок к УстановитьКонтекстФорму имел метод назначения обработчика в ГМ
  
Наверх
GTalkICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Добавить кнопку
Ответ #54 - 20. Мая 2013 :: 08:41
Печать  
А разделитель на панельку можно как-нибудь добавить?
  
Наверх
GTalkICQ  
IP записан
 
xxc
Junior Member
**
Отсутствует



Сообщений: 19
Местоположение: Краснодар
Зарегистрирован: 18. Августа 2012
Пол: Мужской
Re: Добавить кнопку
Ответ #55 - 20. Мая 2013 :: 19:28
Печать  
Kalen, что до меня, то я лишь небезуспешно обигрываю возможности классов любезно предоставленных chessman-ом, но к их разработке непосредственного участия не имею. Поэтому так же, как и вы, имея ряд вопросов, предложений и пожеланий, лишь терпеливо ожидаю ответной реакции со стороны chessman.

Тем не менее, хочу отметить, что связка с Перехватчик-ом, в том виде как она представлена в #52 — это скорее т. н. набросок идей на скорую руку, нежели окончательная реализация и продолжение, как говорится: следует..
  
Наверх
ICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Добавить кнопку
Ответ #56 - 21. Мая 2013 :: 06:37
Печать  
Да, chessmanу, безусловно, отдельное спасибо.
  
Наверх
GTalkICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Добавить кнопку
Ответ #57 - 21. Мая 2013 :: 17:08
Печать  
Засада, однако...
Решил выложить на сервер 2008R2. При добавлении кнопок все отрабатывает нормально, но через секунду 1С валится. Выложенные в этой ветке примеры приводят к такому же эффекту.  Плачущий
Версия dynwrapx.dll 1.1.0.0 от 20.05.11.
Куда копать?
  
Наверх
GTalkICQ  
IP записан
 
Kalen
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 185
Зарегистрирован: 29. Марта 2010
Пол: Мужской
Re: Добавить кнопку
Ответ #58 - 21. Мая 2013 :: 17:41
Печать  
DEP срабатывает. Это нормально? На моей машине (7-ка 32) тоже DEP включен - ничего не падает. DLL та же.
  
Наверх
GTalkICQ  
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Добавить кнопку
Ответ #59 - 20. Июня 2013 :: 19:19
Печать  
Kalen писал(а) 21. Мая 2013 :: 17:41:
DEP срабатывает. Это нормально? На моей машине (7-ка 32) тоже DEP включен - ничего не падает. DLL та же.


Посмотрел, ничего подозрительного не обнаружил.
Попробуй вот этот класс обновить.
  

DWX_BLANG_001.zip ( 3 KB | Загрузки )
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 
ОтправитьПечать