Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Получение фокуса ТП (число прочтений - 287 )
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 247
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Получение фокуса ТП
21. Марта 2024 :: 08:55
Печать  
Интересно, кто-нибудь подскажет, как программно отследить получения фокуса табличным полем?
  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 634
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Получение фокуса ТП
Ответ #1 - 21. Марта 2024 :: 12:21
Печать  
Почему не подходят события?
Код
Выбрать все
ПриАктивизацииСтроки / ActivateRow
ПриАктивизацииКолонки / ActivateColumn
ПриАктивизацииЯчейки / ActivateCell
 

  
Наверх
www  
IP записан
 
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 247
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Re: Получение фокуса ТП
Ответ #2 - 21. Марта 2024 :: 18:52
Печать  
Нет. При передачи фокуса ни что не активируется. Активация вызывается только при изменении внутри объекта находящегося в фокусе (строки, ячейки, колонки). По-видимому, это необходимое событие было опущено при разработке проекта 1с++. Я полагаю, не учтен тот факт, что на форме может быть присутствовать несколько объектов одновременно. Вопрос открыт.
  
Наверх
 
IP записан
 
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 247
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Re: Получение фокуса ТП
Ответ #3 - 21. Марта 2024 :: 19:27
Печать  
Потеря всего двух функций "ПриПолученииФокуса()" и "ПриПотериФокуса()" вынуждают писать столько кода (воды) на каждый пук, что просто бесит.
  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 634
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Получение фокуса ТП
Ответ #4 - 02. Апреля 2024 :: 07:22
Печать  
recop писал(а) 21. Марта 2024 :: 19:27:
Потеря всего двух функций "ПриПолученииФокуса()" и "ПриПотериФокуса()" вынуждают писать столько кода (воды) на каждый пук, что просто бесит.

А ха, ха!!! Заглянул в код 1с++ и нашел там события ТабличногоПоля  ПриАктивизации() и ПриДеактивизации(), они работают так как ты и хотел.
О сколько нам открытий чудных...
« Последняя редакция: 02. Апреля 2024 :: 08:51 - Djelf »  
Наверх
www  
IP записан
 
nicesc
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 53
Зарегистрирован: 13. Июня 2009
Пол: Мужской
Re: Получение фокуса ТП
Ответ #5 - 02. Апреля 2024 :: 09:30
Печать  
Посмотрел, действительно есть такие, но только с  версии 3.2.4.2
  
Наверх
 
IP записан
 
Грузчик
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 02. Апреля 2024
Re: Получение фокуса ТП
Ответ #6 - 02. Апреля 2024 :: 10:33
Печать  
nicesc писал(а) 02. Апреля 2024 :: 09:30:
Посмотрел, действительно есть такие, но только с  версии 3.2.4.2

Где брать?  Озадачен
  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 634
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Получение фокуса ТП
Ответ #7 - 02. Апреля 2024 :: 10:41
Печать  
Грузчик писал(а) 02. Апреля 2024 :: 10:33:
Где брать?  Озадачен

https://www.1cpp.ru/forum/YaBB.pl?num=1332077808
  
Наверх
www  
IP записан
 
Грузчик
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 02. Апреля 2024
Re: Получение фокуса ТП
Ответ #8 - 02. Апреля 2024 :: 10:54
Печать  
Да здравствует Djelf!
(Я тупой, не догадался по ссылкам на changelog погулять)
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать