textbox & текст

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
i'm pissed
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 194
Зарегистрирован: 23.10.2004 (Сб) 12:01
Откуда: irkutsk

textbox & текст

Сообщение i'm pissed » 28.12.2004 (Вт) 11:24

как переставить случайным образом буквы во всех словах тесктового документа или в textbox, оставив на своих местах первую и последнию букву слова.
by_pissed

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 28.12.2004 (Вт) 14:45

Вот так попробуй (правда не очень красиво получилось, но работает):
Код: Выделить всё
Option Explicit

Dim i As Byte, st As String, ls As String, fs As String

Private Sub Command1_Click()
Randomize
fs = Mid$(Text1.Text, 1, 1)
ls = Mid$(Text1.Text, Len(Text1.Text))
Text1.Text = Mid$(Text1.Text, 2, Len(Text1.Text) - 2)
Do While Len(Text1.Text) <> 0
DoEvents
i = Int(Rnd * Len(Text1.Text) + 1)
st = Mid$(Text1.Text, i, 1)
Text2.Text = Text2.Text & st
Text1.Text = Mid$(Text1.Text, 1, i - 1) & Mid$(Text1.Text, i + 1)
Loop
Text2.Text = fs & Text2.Text & ls
End Sub


И если не секрет - зачем это нужно???

P.S. Мой пример перемешивает все буквы кроме первой и последней, я толком не понял, что именно требовалось и сделал так, может нужно было, что бы перемешивались буквы в каждом слове отдельно, а первая и последняя буквы в этом слове оставались на месте?

i'm pissed
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 194
Зарегистрирован: 23.10.2004 (Сб) 12:01
Откуда: irkutsk

Сообщение i'm pissed » 28.12.2004 (Вт) 15:11

все эту ситуацию разрулил, а вот нужно было чтобы первую последнию букву оставляло на месте а остальное перемешивало
by_pissed

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 28.12.2004 (Вт) 15:22

Что-то я тебя не понимаю??? Я ведь так и сделал - первая и последняя на месте - остальные вперемешку!?!?!?

i'm pissed
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 194
Зарегистрирован: 23.10.2004 (Сб) 12:01
Откуда: irkutsk

Сообщение i'm pissed » 28.12.2004 (Вт) 17:06

а я разве чтото сказал что у тебя не так
by_pissed


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

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

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

    TopList  
cron