Функция Rnd, только для генерации символов

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

Функция Rnd, только для генерации символов

Сообщение begrusse » 16.04.2008 (Ср) 7:46

Для генерации случайных чисел существует функция Rnd, а есть функция для генерации символов? если есть то какая?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.04.2008 (Ср) 7:56

Нет. Напишу такую, будет.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

begrusse
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 26.02.2008 (Вт) 8:24

Сообщение begrusse » 16.04.2008 (Ср) 8:32

и что никак нельзя генерировать символы?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.04.2008 (Ср) 8:33

Можно. Я же говорю, напиши функцию.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

begrusse
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 56
Зарегистрирован: 26.02.2008 (Вт) 8:24

Сообщение begrusse » 16.04.2008 (Ср) 8:53

эээ... а как её написать?

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 16.04.2008 (Ср) 9:03

begrusse
Код: Выделить всё
chr$((rnd*96)+32)

Это для первой страницы ASCII кроме служебных.

ANMAT
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 08.01.2006 (Вс) 12:59

Сообщение ANMAT » 16.04.2008 (Ср) 9:21

Код: Выделить всё
Dim randomChar As String
randomChar = RandomSymb
Function RandomSymb() As String
   Dim numSymb As Byte
   Randomize
   numSymb = Int(256 * Rnd)
   RandomSymb = chr$(numSymb)
End Function

Kiryusha
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 216
Зарегистрирован: 30.08.2005 (Вт) 10:56
Откуда: УР, Ижевск

Сообщение Kiryusha » 21.04.2008 (Пн) 9:51

непонятно что имеется ввиду под символами, если буквы, то проще сделать вроде следующего:

const table as strng ="abcdefghijkl...xyz"

public function rnd_sym() as string
rnd_sym = mid(table, round(rnd*(len(table)-1))+1, 1)
end function[/code]
Судебно-медицинское вскрытие показало, что чукча умер в
результате судебно-медицинского вскрытия.


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 79

    TopList