Подскажите пожалуйста команду
"Копировать содержимое Textbox в буфер обмена"?
Плиз.
uhm писал(а):Textbox.Copy, разве нет?
Только, если я правильно помню, если у тебя выделена часть символов, он скопирует только их. Соотв., нужно еще сначала выделить все.
TextBox1.SelStart = 0
TextBox1.SelLength = TextBox1.TextLength
TextBox1.Copy
alibek писал(а):А Textbox.Copy это что, какой-то новый метод?
uhm писал(а):alleonid, у тебя же TextBox называется Text1, а не Textbox1...
alibek, только не говори мне, что в VBшном текстбоксе нет этого метода...
Clipboard.Settext Text1.Text
Private Sub Command1_Click () 'Пр.5
Clipboard.Clear
If TypeOf Screen.ActiveControl Is TextBox Then
Screen.ActiveControl.SelStart = 0
Screen.ActiveControl.SelLength = Len(Screen.ActiveControl.Text)
Clipboard.SetText Screen.ActiveControl.SelText
End If
End Sub
Booozer писал(а):Более полный пример. Сначала проверяет активный элемент на текстовое поле и если это оно то выделяет весь текст и копирует в буфер выделенную часть.
- Код: Выделить всё
Private Sub Command1_Click() 'Пр.5
Clipboard.Clear
If TypeOf Screen.ActiveControl Is TextBox Then
Screen.ActiveControl.SelStart = 0
Screen.ActiveControl.SelLength = Len(Screen.ActiveControl.Text)
Clipboard.SetText Screen.ActiveControl.SelText
End If
End Sub
uhm писал(а):
- Код: Выделить всё
Clipboard.Settext Text1.Text
Clipboard.SetText Form7.Text1.Text
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 65