Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) 1С++ - встр. класс по работе с буфером обмена (число прочтений - 8935 )
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: 1С++ - встр. класс по работе с буфером обмена
Ответ #15 - 17. Ноября 2007 :: 18:23
Печать  
Arta писал(а) 17. Ноября 2007 :: 18:21:
noprogrammer писал(а) 17. Ноября 2007 :: 18:19:
Я уточню - именно "состояние" а не "нажатие"

Поздно уточнил  Смех

Только зачем именно состояние???


Улыбка

чтобы была возможность отследить нажатие "Ctrl+Ins" и "Shift+Ins"

просто сейчас есть возможность получить состояние таких клавиш как "Capslosk", "Scroll" и и т.д.
почему бы не добавить еще и перечисленные выше...
  
Наверх
wwwICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С++ - встр. класс по работе с буфером обмена
Ответ #16 - 18. Ноября 2007 :: 10:27
Печать  
Куда-то не туда ушли Печаль
1. Простейший интерфейсу я вижу так:
Цитата:
Класс БуферОбмена.
Методы
Строка Получить();
void Установить(Строка Текст);

В дальнейшем можно добавить методы для работы с произвольными форматами буфера обмена.

При таком интерфейсе считаю, что события ГМ не нужны.
ИМХО события должен генерить более специализированный класс (можно и КОП), который будет вставлять/копировать из буфера обмена.
  

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: 1С++ - встр. класс по работе с буфером обмена
Ответ #17 - 18. Ноября 2007 :: 10:54
Печать  
Иес! Это я и хотел! Смех
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С++ - встр. класс по работе с буфером обмена
Ответ #18 - 18. Ноября 2007 :: 11:03
Печать  
В принципе, такой простой класс Улыбка практически готов.
Думаю, что завтра залью в репозитарий.
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: 1С++ - встр. класс по работе с буфером обмена
Ответ #19 - 18. Ноября 2007 :: 13:01
Печать  
Выложил пользовательский класс "Буфер обмена":
http://www.1cpp.ru/forum/YaBB.pl?num=1192516666

Класс пока только в виде каркаса, пока позволяет делает следующее
1.При нажатии кнопок "Ctrl+Ins" копирует данные в буфер обмена (копируются элементы справочника, документы, перечисления, строки)
2.При нажатии кнопок "Shift+Ins" происходит вставка ранее скопированных данных
3.При нажатии кнопок "Ctrl+Shift+Ins" открывается буфер обмена для просмотра содержимого в нем

Копировать можно как в полях ввода так и в формах списка справочников, журналах и табличных частях документов..

P.S. это пока только каркас класса.....
  
Наверх
wwwICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С++ - встр. класс по работе с буфером обмена
Ответ #20 - 18. Ноября 2007 :: 13:02
Печать  
А Ctrl-C и Ctrl-V  Подмигивание
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: 1С++ - встр. класс по работе с буфером обмена
Ответ #21 - 18. Ноября 2007 :: 13:05
Печать  
Arta писал(а) 18. Ноября 2007 :: 13:02:
А Ctrl-C и Ctrl-V  Подмигивание


Могу добавить, но сам так и не научился ими пользоваться Подмигивание
  
Наверх
wwwICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


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

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1С++ - встр. класс по работе с буфером обмена
Ответ #22 - 19. Ноября 2007 :: 11:20
Печать  
noprogrammer писал(а) 18. Ноября 2007 :: 13:01:
Выложил пользовательский класс "Буфер обмена":
http://www.1cpp.ru/forum/YaBB.pl?num=1192516666

Класс пока только в виде каркаса, пока позволяет делает следующее

Если не ошибаюсь, этот КОП работает не с системным буфером обмена, а только с собственным, верно?
С системным он начнет работать только при использовании встроенного класс 1С++ БуферОбмена, верно?

ЗЫ Встроенный класс называется "БуферОбмена", а твой как?
Путаницы не возникнет Улыбка ?
  

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


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: 1С++ - встр. класс по работе с буфером обмена
Ответ #23 - 19. Ноября 2007 :: 11:31
Печать  
artbear писал(а) 19. Ноября 2007 :: 11:20:
noprogrammer писал(а) 18. Ноября 2007 :: 13:01:
Выложил пользовательский класс "Буфер обмена":
http://www.1cpp.ru/forum/YaBB.pl?num=1192516666

Класс пока только в виде каркаса, пока позволяет делает следующее

Если не ошибаюсь, этот КОП работает не с системным буфером обмена, а только с собственным, верно?
С системным он начнет работать только при использовании встроенного класс 1С++ БуферОбмена, верно?

ЗЫ Встроенный класс называется "БуферОбмена", а твой как?
Путаницы не возникнет Улыбка ?


на все вопросы ответ "ДА"

КОП назывется "Общие.БуферОбмена", надеюсь что путаницы не возникнет...

по хорошему я буду использовать твой системный класс чтобы доработать свой Улыбка
  
Наверх
wwwICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать