Vb6, копирование текста в буфер

Узнай цену своей работы

Формулировка задачи:

всем доброго времени суток копирую в буфер текст из текст бокса, копируется аброкозябра
Листинг программы
  1. Private Sub txtWord_KeyPress(KeyAscii As Integer)
  2. If KeyAscii = 3 Then
  3. Clipboard.Clear
  4. Clipboard.SetText txtWord.Text
  5. End If
  6. End Sub
А если так:
Листинг программы
  1. Clipboard.SetText "СЛОВО"
то копируется нормально в чем дело? з.ы. шрифт текстбокса - MS Sans Serif

Решение задачи: «Vb6, копирование текста в буфер»

textual
Листинг программы
  1. Sub mmm()
  2. txt = InputBox("", "", "12345")
  3. SetClipboardText txt
  4. txt = ClipboardText
  5. MsgBox txt
  6. End Sub
  7.  
  8. Function ClipboardText() ' чтение
  9.   With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
  10.         .GetFromClipboard
  11.         ClipboardText = .GetText
  12.     End With
  13. End Function
  14.  
  15. Sub SetClipboardText(ByVal txt$) ' Запись
  16.   With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
  17.         .SetText txt$
  18.         .PutInClipboard
  19.     End With
  20. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы