TextBox - не нужная вставка?

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

TextBox - не нужная вставка?

Сообщение АндрейБ » 23.02.2005 (Ср) 10:59

Привет.
Вроде проект подходит к концу, и сейчас начанаю тестировать, мучаю базу как могу.
Вот сталкнулся с какой-то непонятной вставкой.
Я копирую поле (вручную) из Екселя (из любой ячейки - текстовое) и вставляю в TextBox. После этого должен идти посик, но при вставке на конце почему-то вставляется еще пару квадратов. Что это такое и как от этого избавиться. Просто такая процедура будет часто происходит. И постоянно убирать их возвратом корректки один раз еще можно вытерпеть, но 100 за день - это утомительно.
Я немного подумал, решил скопировать этот квардат, - он вроде похож на переход на новую строку или нажатие Ентер. Я не понял что это такое.
В Акцессе при такой же вставке - эти квардраты не появляются.
Помогите.
Кто ищет, тот всегда найдет ...

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 23.02.2005 (Ср) 11:43

Попробуй Вот так:
Код: Выделить всё
Private Sub Text1_Change()
If Right(Text1.Text, 2) = vbCrLf Then
    Text1.Text = Left(Text1.Text, Len(Text1.Text) - 2)
    Text1.SelStart = Len(Text1.Text)
End If
End Sub
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 23.02.2005 (Ср) 14:28

Посмотри коды этих символов через Asc.
Код: Выделить всё
Debug.Print Asc(mid$(CopyString,len(CopyString),1))
Debug.Print Asc(mid$(CopyString,len(CopyString)-1,1))
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

АндрейБ
Бывалый
Бывалый
 
Сообщения: 276
Зарегистрирован: 18.12.2004 (Сб) 17:00
Откуда: Санкт-Петербург

Сообщение АндрейБ » 23.02.2005 (Ср) 16:02

SHURUP - спасибо.
Все заработало - а так для информации что это за "левая" вставка?
Кто ищет, тот всегда найдет ...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 23.02.2005 (Ср) 17:22

АндрейБ писал(а):SHURUP - спасибо.
Все заработало - а так для информации что это за "левая" вставка?
Нефиг копипастить посты шурупа :wink:
vbCrLf


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

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

Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 139

    TopList  
cron