Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TextBox почему так долго

15K
05 марта 2006 года
piratik
4 / / 05.03.2006
С целью сделать текст нечитаемым и при попытке выполнить такой вот код, получаю странную задержку при выполнении.
При некоторых значениях j, оператор textbox.Text = num может выполняться от 10 до 40 сек. Это выполнялось в ворд 2003.

Dim num() As Byte
---------------------------------
Private Sub cb2_Click()
Randomize
j = Int(255 * Rnd + 1)
num = textbox.Text
For i = 0 To UBound(num) Step 2
num(i + 1) = j
Next
textbox.Text = num
End Sub


Кроме того в VB6 это вообще не работает как надо, потому что при попытке раскодировать текст и выполнении оператора num = textbox.Text всегда получается как если бы старший байт юникода всегда был равен 0, независимо от того что туда заносилось реально. Это касается только
VB6 и я вообще не понимаю почему так.

Private Sub cb1_Click()
num = textbox.Text
For i = 0 To UBound(num) Step 2
num(i + 1) = 0
Next
textbox.Text = num
End Sub

Отсюда 2 вопроса:
1. Как избежать задержки при записи с TextBox строки с случайными значениями в страшнем байте юникода?
2. Как заставить VB6 потом прочитать записаное в него значение и почему у него такое ненормальное поведение?
Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог