Переключение на Главную Страницу Страницы: 1 [2] 3 4  ОтправитьПечать
Очень популярная тема (более 25 ответов) 3D Active Button Magic (число прочтений - 13053 )
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: 3D Active Button Magic
Ответ #15 - 26. Июля 2010 :: 12:59
Печать  
Дык вроде утечки были устранены в 3.2.1.13 если мне память не изменяет.
  
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: 3D Active Button Magic
Ответ #16 - 26. Июля 2010 :: 13:03
Печать  
На, вот эту попробуй.
Только предыдущую обязательно разрегистрируй.
  

3dabm9u.zip ( 535 KB | Загрузки )
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: 3D Active Button Magic
Ответ #17 - 26. Июля 2010 :: 13:05
Печать  
leshik писал(а) 26. Июля 2010 :: 12:59:
Дык вроде утечки были устранены в 3.2.1.13 если мне память не изменяет.

Это не из-за утечек.
Это неправильное разрушение контролов, созданных на некоторых языках, в частности на VB.
  
Наверх
ICQ  
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: 3D Active Button Magic
Ответ #18 - 26. Июля 2010 :: 13:08
Печать  
vip писал(а) 26. Июля 2010 :: 13:05:
leshik писал(а) 26. Июля 2010 :: 12:59:
Дык вроде утечки были устранены в 3.2.1.13 если мне память не изменяет.

Это не из-за утечек.
Это неправильное разрушение контролов, созданных на некоторых языках, в частности на VB.

И эта проблема тоже решалась. Сейчас попробую ветку найти.
  
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: 3D Active Button Magic
Ответ #19 - 26. Июля 2010 :: 13:09
Печать  
  
Наверх
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: 3D Active Button Magic
Ответ #20 - 26. Июля 2010 :: 13:11
Печать  
версия 9
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: 3D Active Button Magic
Ответ #21 - 26. Июля 2010 :: 13:12
Печать  
leshik писал(а) 26. Июля 2010 :: 13:09:

Именно про это я и написал выше.
  
Наверх
ICQ  
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: 3D Active Button Magic
Ответ #22 - 26. Июля 2010 :: 13:13
Печать  
разобрался.
Как ни странно, но это из-за старой версии FormEx. Обновил, все заработало  Улыбка
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: 3D Active Button Magic
Ответ #23 - 26. Июля 2010 :: 13:15
Печать  
RuporAbsurda писал(а) 26. Июля 2010 :: 13:13:
разобрался.
Как ни странно, но это из-за старой версии FormEx. Обновил, все заработало  Улыбка

Ну уж FormEx тут совсем не при чем.
  
Наверх
ICQ  
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: 3D Active Button Magic
Ответ #24 - 26. Июля 2010 :: 13:21
Печать  
Вот это то и странно, но после обновления перестала вылетать программа.
Вопрос: а как теперь отследить нажатие на кнопку и другие действия?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: 3D Active Button Magic
Ответ #25 - 26. Июля 2010 :: 13:23
Печать  
Дык в классе же есть все события..
ЗЫ: для твоего примера так:

Код
Выбрать все
Процедура ПослеОткрытия()
	 Кнопка=СоздатьОбъект("АктивИкс");
     Кнопка.УстановитьАтрибут(Форма,"кнОК");
     Кнопка.СоздатьЭУ("BTNENH.BtnEnhCtrl.4");
КонецПроцедуры

Процедура кнОК_Click()
   Сообщить("Нажали на кнопку ОК");
КонецПроцедуры 

  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: 3D Active Button Magic
Ответ #26 - 26. Июля 2010 :: 13:30
Печать  
Да есть. Но я хочу пока разобраться без класса.
В классе процедуры выполняются через
Сервис.ВыполнитьПроцедуру(,Действия,Параметры);
Но хочется понять каким образом отследить события, например MouseOut
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: 3D Active Button Magic
Ответ #27 - 26. Июля 2010 :: 13:33
Печать  
Код
Выбрать все
Процедура кнОК_MouseOut()
   Сообщить("фокус ушел с кнопки ОК...");
КонецПроцедуры
 



А так, <ИмяКонтролаНаФорме>_<СобытиеАктивИкса>
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: 3D Active Button Magic
Ответ #28 - 26. Июля 2010 :: 13:35
Печать  
Класс! Так просто Улыбка Спасибо.
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: 3D Active Button Magic
Ответ #29 - 26. Июля 2010 :: 13:39
Печать  
RuporAbsurda писал(а) 26. Июля 2010 :: 13:30:
Да есть. Но я хочу пока разобраться без класса.
В классе процедуры выполняются через
Сервис.ВыполнитьПроцедуру(,Действия,Параметры);
Но хочется понять каким образом отследить события, например MouseOut

Класс это конечно хорошо.
Позволю несколько советов.
У контрола просто огромное количество свойств, методов и событий.
И есть очень хороший хелп.
И файлы шаблонов, созданные в визуальном редакторе, не самый хороший путь, т.к. редактор охватывает далеко не все возможности контрола.
Я редактором вообще не пользуюсь.
Лучше хелп в руки и пиши руками.
Потом по желанию обернешь в класс.

А события обрабатываются как обычно ИмяКонтрола_Событие()
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 
ОтправитьПечать