проблема с Clipboard

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

проблема с Clipboard

Сообщение natcap » 29.01.2011 (Сб) 13:14

Добрый день

Ситуация:
Копируем текст. например из браузера
"Какая-то неведомая фигня для Clipboard"
Его код в HTML
Код: Выделить всё
<P>Какая-то неведомая фигня для Clipboard</P>


Теперь берем RichTextBox, вставляем в него эту строку и видим...
Изображение

Теперь сама проблема:
1. что это за "Обычный" и откуда он лезет
2. как с ним бороться
3. Clipboard.GetFormat(vbCFRTF) дает результат True ... почему - не очень понимаю, вроде как форматом по умолчанию является vbCFText
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: проблема с Clipboard

Сообщение Хакер » 29.01.2011 (Сб) 13:18

Это такой известный глюк.

Никогда не интересовался решением, но предполагаю, что нужно обрабатывать вставку вручную.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Re: проблема с Clipboard

Сообщение natcap » 29.01.2011 (Сб) 13:26

вот как раз и пытаюсь обработать, т.к. вставка предполагается в редактируемую область на странице HTML в WebBrowser-е, а т.к. пользователь тащит все, что плохо лежит в нее, то надо обрабатывать и ссылки и картинки (если тянут из Ворда или с другой страницы), но проблема как раз в том, что если возникает это "Обычный" обработка происходит через ... и в итоге лажа...
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: проблема с Clipboard

Сообщение Хакер » 29.01.2011 (Сб) 13:57

Ещё раз: откуда и куда происходит перенос фрагмента текста. Насколько я понял по первому тексту: из WB в RTE. Второй пост опровергает это предположение.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Re: проблема с Clipboard

Сообщение natcap » 29.01.2011 (Сб) 14:06

пользователь может скопировать откуда угодно, но чаще всего это браузер или ворд, а вот вставка идет в WebBrowser.
Clipboard я обрабатываю, но выяснилась закономерность:
Если в RicchTextBox вставляется чисто (без Обычный) то все обрабатывается супер..
Если с "Обычный"....
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: проблема с Clipboard

Сообщение iGrok » 29.01.2011 (Сб) 15:13

natcap писал(а):...вставка идет в WebBrowser.
...
в RicchTextBox вставляется...


Так куда всё-таки производится вставка? В WebBrowser или в RichTextBox?
label:
cli
jmp label

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Re: проблема с Clipboard

Сообщение natcap » 29.01.2011 (Сб) 15:15

В WebBrowser, при помощи RichTextBox'a я только пытаюсь разобраться с проблемой
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: проблема с Clipboard

Сообщение arthur2 » 30.01.2011 (Вс) 8:50

В чём у тебя глюк, не знаю, но само перетаскивание как-то делал - может, поможет :)
viewtopic.php?p=6690709#p6690709
Артур
 
   


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 98

    TopList