Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 16 ... 32 ОтправитьПечать
Очень популярная тема (более 25 ответов) ТП: Прямое редактирование значений (число прочтений - 210290 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #195 - 17. Апреля 2008 :: 06:42
Печать  
ОФФ: Миш, я так понимаю, ты FormEx вообще не используешь. А как тогда ты вызываешь контекстное меню для ТП в текущей ячейки?
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #196 - 17. Апреля 2008 :: 07:04
Печать  
JohnyDeath писал(а) 17. Апреля 2008 :: 06:42:
ОФФ: Миш, я так понимаю, ты FormEx вообще не используешь. А как тогда ты вызываешь контекстное меню для ТП в текущей ячейки?

Ну почему - использую какой-то старый вариант, со времен 2.0.3.
Давно когда-то были мысли на эту тему, но как-то не пошла идея в свое время.

У меня контестное меню вызывается для конкретной ячейки без проблем.
У ТП есть метод GetContextMenuPosition(), который теперь возвращает правильные координаты текущей ячейки.
В formex (и в любых других подобных случаях) при вызове меню можно использовать это для позиционирования меню.

Конечно, если авторы менюх этого захотят.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #197 - 17. Апреля 2008 :: 07:09
Печать  
kms писал(а) 17. Апреля 2008 :: 07:04:
У меня контестное меню вызывается для конкретной ячейки без проблем.

Так как оно у тебя вызывается? Через FormEx или у тебя есть своя "особая" сборка 1с++, где уже встроена ф-ия выбора из меню?
Мне просто кажется, что в ТП не хватает именно этого для независимости от других ВК.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #198 - 17. Апреля 2008 :: 07:53
Печать  
JohnyDeath писал(а) 17. Апреля 2008 :: 07:09:
Так как оно у тебя вызывается? Через FormEx или у тебя есть своя "особая" сборка 1с++, где уже встроена ф-ия выбора из меню?

Пока я просто сделал так, что в моей редакции, меню устанавливается по координатам, которые предоставляются ТП.
Это несложно, возможно кто-то добавит такую возможность к другим меню.

Цитата:
Мне просто кажется, что в ТП не хватает именно этого для независимости от других ВК.

Т.е. ты предлагаешь добавить собственную отрисовку меню?
Думаю, это излишне - все же меню - это отдельная песня, как ни нарисуй - всегда будут лучшие реализации.

Я могу вообще просто дать доступ к координатам из 1С - а разработчики меню пусть дадут возможность отрисовки по этим координатам.
Самый простой вариант - дешево и сердито.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #199 - 17. Апреля 2008 :: 08:01
Печать  
JohnyDeath писал(а) 17. Апреля 2008 :: 06:42:
ОФФ: Миш, я так понимаю, ты FormEx вообще не используешь. А как тогда ты вызываешь контекстное меню для ТП в текущей ячейки?

А в чем проблема то?
В FormEx Сервис.ВыбратьЗначение() есть параметр, привязывающий меню к положению курсора.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #200 - 17. Апреля 2008 :: 08:04
Печать  
vip писал(а) 17. Апреля 2008 :: 08:01:
JohnyDeath писал(а) 17. Апреля 2008 :: 06:42:
ОФФ: Миш, я так понимаю, ты FormEx вообще не используешь. А как тогда ты вызываешь контекстное меню для ТП в текущей ячейки?

А в чем проблема то?
В FormEx Сервис.ВыбратьЗначение() есть параметр, привязывающий меню к положению курсора.

Не, положение курсора - не то.
Особенно, при работе с клавиатурой. Подмигивание
  

De quelle planète es-tu?
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #201 - 17. Апреля 2008 :: 08:07
Печать  
vip писал(а) 17. Апреля 2008 :: 08:01:
JohnyDeath писал(а) 17. Апреля 2008 :: 06:42:
ОФФ: Миш, я так понимаю, ты FormEx вообще не используешь. А как тогда ты вызываешь контекстное меню для ТП в текущей ячейки?

А в чем проблема то?
В FormEx Сервис.ВыбратьЗначение() есть параметр, привязывающий меню к положению курсора.

Да, во-первых, как сказал Миша - при работе с клавой не прокатит.
Во-вторых, иногда мне от FormEx больше ничего не надо кроме как выбрать из списка в ТП. А тащить и загружать FormEx только ради этого как-то не красиво...
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #202 - 17. Апреля 2008 :: 08:36
Печать  
kms писал(а) 17. Апреля 2008 :: 07:53:
Т.е. ты предлагаешь добавить собственную отрисовку меню?
Думаю, это излишне - все же меню - это отдельная песня, как ни нарисуй - всегда будут лучшие реализации.

А мы за лучшим и не гонимся  Подмигивание Хочется просто иметь возможность выбора из многоуровнего списка. Если вдруг кому-нибудь понадобиться более набыченный вариант - пусть пользуется чем-то другим.
не уговорил?  Улыбка
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #203 - 17. Апреля 2008 :: 09:35
Печать  
vip писал(а) 17. Апреля 2008 :: 08:01:
В FormEx Сервис.ВыбратьЗначение() есть параметр, привязывающий меню к положению курсора.

Лучше всего с ТП работает svcsvc, но там нет отрисовки пиктограмм. Что очень жаль...
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #204 - 17. Апреля 2008 :: 09:41
Печать  
JohnyDeath писал(а) 17. Апреля 2008 :: 08:07:
vip писал(а) 17. Апреля 2008 :: 08:01:
JohnyDeath писал(а) 17. Апреля 2008 :: 06:42:
ОФФ: Миш, я так понимаю, ты FormEx вообще не используешь. А как тогда ты вызываешь контекстное меню для ТП в текущей ячейки?

А в чем проблема то?
В FormEx Сервис.ВыбратьЗначение() есть параметр, привязывающий меню к положению курсора.

Да, во-первых, как сказал Миша - при работе с клавой не прокатит.
Во-вторых, иногда мне от FormEx больше ничего не надо кроме как выбрать из списка в ТП. А тащить и загружать FormEx только ради этого как-то не красиво...

1. Мучительно вспоминал, как вызвать контекстное меню клавой. Для юзера это воспоминание грозит обернутьсят нервным срывом.
2. А я вот возможности FormEx'а использую очень широко.

А если сузить (или съузить) задачу, то просится хук мыши/клавы над ТП.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #205 - 17. Апреля 2008 :: 10:47
Печать  
Arta писал(а) 17. Апреля 2008 :: 09:35:
vip писал(а) 17. Апреля 2008 :: 08:01:
В FormEx Сервис.ВыбратьЗначение() есть параметр, привязывающий меню к положению курсора.

Лучше всего с ТП работает svcsvc, но там нет отрисовки пиктограмм. Что очень жаль...

Я же вроде их туда прикручивал... А, ну да, это было в FilterValue.
Вообще, FilterValue - это да, это хорошо.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #206 - 17. Апреля 2008 :: 10:48
Печать  
Arta писал(а) 17. Апреля 2008 :: 09:35:
vip писал(а) 17. Апреля 2008 :: 08:01:
В FormEx Сервис.ВыбратьЗначение() есть параметр, привязывающий меню к положению курсора.

Лучше всего с ТП работает svcsvc, но там нет отрисовки пиктограмм. Что очень жаль...

Там есть ещё один недостаток (очень существенный для меня): в режиме выбора из дерева невозможно подставлять "невидимые" значения, т.е. как в стандартном спискеЗначений: значение + представление. У svcsvc эта возможность есть только в режиме "FilterValue"
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ТП: Прямое редактирование значений
Ответ #207 - 17. Апреля 2008 :: 10:52
Печать  
vip писал(а) 17. Апреля 2008 :: 09:41:
1. Мучительно вспоминал, как вызвать контекстное меню клавой. Для юзера это воспоминание грозит обернутьсят нервным срывом.
2. А я вот возможности FormEx'а использую очень широко.

1. А я очень часто использую эту клаву. И некоторых пользователей приучил в процессе "отучения" от мышки.
2. Да я тож использую, но бывают моменты (=клиенты), когда нужны возможности только 1с++ и в частности ТП. Таскать FormEx ради этого?
Цитата:
А если сузить (или съузить) задачу, то просится хук мыши/клавы над ТП.

ну это, ИМХО, уже слишком

П.С. Млин, Миш, извиняюсь, что засорил тематическую ветку контекстным меню. Думал, что малой кровью обойдётся.
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #208 - 17. Апреля 2008 :: 11:04
Печать  
Не, хук это хорошо.
ТабПолеПриОтжатииЛевойКнопки()
А? Улыбка
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: ТП: Прямое редактирование значений
Ответ #209 - 17. Апреля 2008 :: 11:09
Печать  
JohnyDeath писал(а) 17. Апреля 2008 :: 10:52:
П.С. Млин, Миш, извиняюсь, что засорил тематическую ветку контекстным меню. Думал, что малой кровью обойдётся.

Все ОК, Жень, я нормально фильтрую.
Лучше пусть будет не по теме и можно даже в непечатом стиле, Улыбка чем совсем не будет.

vip писал(а) 17. Апреля 2008 :: 11:04:
Не, хук это хорошо.
ТабПолеПриОтжатииЛевойКнопки()
А? Улыбка

А зачем мышь заворачивать для ТП?
С клавиатурой - другое дело, вопросов нет.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 12 13 [14] 15 16 ... 32
ОтправитьПечать