Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6  ОтправитьПечать
Очень популярная тема (более 25 ответов) Артуру, до восстребования (число прочтений - 25870 )
AndreyM
Full Member
***
Отсутствует



Сообщений: 166
Местоположение: Харьков
Зарегистрирован: 13. Февраля 2008
Пол: Мужской
Re: Артуру, до восстребования
Ответ #60 - 05. Июня 2008 :: 11:47
Печать  
Arta писал(а) 05. Июня 2008 :: 10:30:
AndreyM писал(а) 05. Июня 2008 :: 10:20:
Делаю вот так:


Как ты это сделаешь в классе-наследнике?

В базовом классе напишу вот так:

Код
Выбрать все
Перем Конт Экспорт;	// групповой контекст формы
Перем ИмяАктивИкса Экспорт;	// имя созданного АктивИска

Процедура Событие_ПриНажатииКнопкиКлавиатуры(КК, А, Ш, К, Символ, ФСО) Экспорт
...
	Если GetThis(Контекст).Конт.Форма.АктивныйЭлемент() = GetThis(Контекст).ИмяАктивИкса Тогда
		ФСО = 0;
		Если КК = 13 Тогда	// enter
			GetThis(Контекст).ДействияПоНажатиюЕнтер();	// действия по нажатию Ентер
		Иначе...
...  

  

Правильно поставленный вопрос, уже содержит половину ответа.
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #61 - 05. Июня 2008 :: 12:01
Печать  
(vip) Ты не торопись, мы хотим учесть все мнения и получить оптимальный вариант Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #62 - 05. Июня 2008 :: 12:10
Печать  
AndreyM писал(а) 05. Июня 2008 :: 11:47:
В базовом классе напишу вот так:


При таком раскладе нужно править каждую форму (событие формекса ПриНажатииКлавы) где используются активиксы.
Если уж идти таким путем, то неоднократно предложенное мною на форуме решение с Перехватчиком элегантнее.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #63 - 05. Июня 2008 :: 12:14
Печать  
Arta писал(а) 05. Июня 2008 :: 12:10:
AndreyM писал(а) 05. Июня 2008 :: 11:47:
В базовом классе напишу вот так:


При таком раскладе нужно править каждую форму (событие формекса ПриНажатииКлавы) где используются активиксы.
Если уж идти таким путем, то неоднократно предложенное мною на форуме решение с Перехватчиком элегантнее.

Артем, а давай ты свое решение еще раз сформулируешь в коде и выложишь в разделе Репозитарий !
Думаю, будет очень полезно.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #64 - 05. Июня 2008 :: 12:18
Печать  
artbear писал(а) 05. Июня 2008 :: 12:01:
(vip) Ты не торопись, мы хотим учесть все мнения и получить оптимальный вариант Улыбка

Появился хороший вариант решения, вот цитаты из аськи
Цитата:
>> 05.06.2008 17:55:43 Trad wrote:
>> Вижу вариант, когда сам контейнер умеет генерить события от себя, как события ТП или ПТД
>> Внешне будет походить на формулу в кнопке (и випа это устроит), но будет однозначное событие от контрола.
>> А не так как вродебы и кнопки нет, а поведение от нее осталось.

Trad wrote:
>> ну да событие "Выбор"

Trad wrote:
>> а Выбор - это VK_Return + LMouseDown

>> 05.06.2008 18:14:58 artbear wrote:
>> т.е. событие Выбор просто оповещает пользователя о том, что был выбор, пользователь может делать, что хочет, но далее все равно управление переходит к АктивИксу
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Артуру, до восстребования
Ответ #65 - 05. Июня 2008 :: 12:26
Печать  
artbear
Вариант отличный. Я думаю, устроит всех.
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #66 - 05. Июня 2008 :: 12:27
Печать  
artbear писал(а) 05. Июня 2008 :: 12:14:
Артем, а давай ты свое решение еще раз сформулируешь в коде и выложишь в разделе Репозитарий !
Думаю, будет очень полезно.


Я в Москве. В субботу по приезду домой - сделаю. В первый раз возникло острое желание выложить что-то в репозиторий Улыбка
  
Наверх
 
IP записан
 
AndreyM
Full Member
***
Отсутствует



Сообщений: 166
Местоположение: Харьков
Зарегистрирован: 13. Февраля 2008
Пол: Мужской
Re: Артуру, до восстребования
Ответ #67 - 06. Июня 2008 :: 05:46
Печать  
Arta писал(а) 05. Июня 2008 :: 12:10:
AndreyM писал(а) 05. Июня 2008 :: 11:47:
В базовом классе напишу вот так:

При таком раскладе нужно править каждую форму (событие формекса ПриНажатииКлавы) где используются активиксы.

Зачем править каждую форму? Мы же говорили о классе-наследнике. ПриНажатииКлавы нужно будет реализовать в классе, а не на форме
  

Правильно поставленный вопрос, уже содержит половину ответа.
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Артуру, до восстребования
Ответ #68 - 06. Июня 2008 :: 05:49
Печать  
artbear
Решение из http://www.1cpp.ru/forum/YaBB.pl?num=1211358967/65#64 принято?
К чему готовиться?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #69 - 06. Июня 2008 :: 05:54
Печать  
Да, принято.
Именно оно и будет реализовано.
Скорее всего, реализация будет сделана мной именно сегодня в течение дня.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Артуру, до восстребования
Ответ #70 - 06. Июня 2008 :: 06:00
Печать  
artbear писал(а) 06. Июня 2008 :: 05:54:
Да, принято.
Именно оно и будет реализовано.
Скорее всего, реализация будет сделана мной именно сегодня в течение дня.

Отлично.
И попробовать можно будет сегодня?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #71 - 06. Июня 2008 :: 06:12
Печать  
Скорее всего Улыбка
Как раз занимаюсь.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
AndreyM
Full Member
***
Отсутствует



Сообщений: 166
Местоположение: Харьков
Зарегистрирован: 13. Февраля 2008
Пол: Мужской
Re: Артуру, до восстребования
Ответ #72 - 06. Июня 2008 :: 07:01
Печать  
vip писал(а) 05. Июня 2008 :: 10:11:
На этих нету.
События активиксов не стандартизированы, каждый лепит, что хочет. Улыбка

а у тебя нет, случайно, списка АктивИкс'ов и их методов/свойств/событий, которые можно использовать в 1С++?
Может свои поиски/изыскания или ссылка на какую-либо страничку, которая хотя-бы приблизительно отражала данный вопрос?
  

Правильно поставленный вопрос, уже содержит половину ответа.
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #73 - 06. Июня 2008 :: 07:11
Печать  
Кстати говоря, если сделать АктивИкс на контейнере "Текст", то, в моем случае, вообще нажатия кнопок АктивИксом не ловились. Поэтому создаю АктивИкс "Forms.TextBox.1" на кнопке, а не на тексте. И еще замечание - если кнопке присвоен идентификатор "ИдентификаторКнопки", то при нажатии на ней Ентер-а срабатывает формула "ИдентификаторКнопки()"
  
Наверх
ICQ  
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Артуру, до восстребования
Ответ #74 - 06. Июня 2008 :: 07:18
Печать  
AndreyM писал(а) 06. Июня 2008 :: 07:01:
vip писал(а) 05. Июня 2008 :: 10:11:
На этих нету.
События активиксов не стандартизированы, каждый лепит, что хочет. Улыбка

а у тебя нет, случайно, списка АктивИкс'ов и их методов/свойств/событий, которые можно использовать в 1С++?
Может свои поиски/изыскания или ссылка на какую-либо страничку, которая хотя-бы приблизительно отражала данный вопрос?

Запускаешь Эксель, переходишь в режим редактирования макросов (Alt-F11) жмешь F2 (View-ObjectBrowser) в списке Classes жмешь правую кнопку мыши, выбираешь References - выбираешь галочками из списка нужные тебе. (например "Набор интерфейсов для автоматизации Конфигуратора 1с 7.7") После этого сверху в поле Libraries можешь выбрать нужную тебе библиотеку и смотреть ее Объекты/методы (Для "Конфигуратора" это будет библиотека OpenConf)
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 
ОтправитьПечать