Как правильно скопировать текст?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
John_mc
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 15.06.2002 (Сб) 6:18
Откуда: Russia, Новосибирск

Как правильно скопировать текст?

Сообщение John_mc » 23.12.2003 (Вт) 11:19

Подскажите пожалуйста, как правильно скопировать текст.

Код типа
Clipboard.SetText rtbEditor.SelRTF

Не подойдёт, т.к. при вставке, допустим, в блокнот отображается не та кодировка.

Нужно через API...

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 23.12.2003 (Вт) 11:28

Что такое ртбЭдитор - Рич текст бокс чтоли?
Если да тогда
Clipboard.SetText rtbEditor.SelText (не помню есть ли такое свойство? - на васика нет:))
или подумай насчет конвертации допустим:
text1.text=rtbEditor.text 'идет в обычном формате без цифорок левых
text1.selstart=rtbEditor.selstart
text1.sellenght=rebEditor.sellenght
Clipboard.SetText text1.seltext

Кстати а в ртб разве нет свойства Copy?
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

John_mc
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 15.06.2002 (Сб) 6:18
Откуда: Russia, Новосибирск

Сообщение John_mc » 23.12.2003 (Вт) 11:39

Не, мне надо через API

Если делать способом

Clipboard.SetText rtbEditor.SelText
или
Clipboard.SetText rtbEditor.SelRTF

Возникает проблема:

Если в буфере уже есть что - то, скопированное, допустим, в блокноте - будет вставлятся именно это.

А то, что скопировали в моём блокноте - просто не будет отображаться...

Dagobert
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 141
Зарегистрирован: 21.12.2002 (Сб) 6:48
Откуда: Russia

Сообщение Dagobert » 23.12.2003 (Вт) 12:12

Если не ошибаюсь SendMessage и сообщение WM_COPY.


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

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

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 4

    TopList  
cron